home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_4_HyperPaint.txt < prev    next >
Text File  |  1990-08-31  |  544KB  |  9,473 lines

  1. # near model CODE resource
  2. # jump table entries: 1960-2001 (42 of them)
  3. fn00000000:
  4. 00000000  4E56 FF44                link       A6, -0x00BC
  5. 00000004  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  6. 00000008  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7. 0000000C  49EE FF48                lea.l      A4, [A6 - 0xB8]
  8. 00000010  206E 000A                movea.l    A0, [A6 + 0xA]
  9. 00000014  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  10. 00000018  266E 0010                movea.l    A3, [A6 + 0x10]
  11. 0000001C  3E13                     move.w     D7, [A3]
  12. 0000001E  206E 0018                movea.l    A0, [A6 + 0x18]
  13. 00000022  3007                     move.w     D0, D7
  14. 00000024  3A2E 0008                move.w     D5, [A6 + 0x8]
  15. 00000028  C0C5                     mulu.w     D0, D5
  16. 0000002A  D1C0                     add.l      A0, D0
  17. 0000002C  226E 0014                movea.l    A1, [A6 + 0x14]
  18. 00000030  3038 0106                move.w     D0, [0x00000106 /* ScreenRow */]
  19. 00000034  C0C7                     mulu.w     D0, D7
  20. 00000036  D3C0                     add.l      A1, D0
  21. 00000038  362B 0002                move.w     D3, [A3 + 0x2]
  22. 0000003C  EA4B                     lsr        D3.w, 5
  23. 0000003E  382B 0006                move.w     D4, [A3 + 0x6]
  24. 00000042  0644 001F                addi.w     D4, 0x1F
  25. 00000046  EA4C                     lsr        D4.w, 5
  26. 00000048  9843                     sub.w      D4, D3
  27. 0000004A  3004                     move.w     D0, D4
  28. 0000004C  5344                     subq.w     D4, 1
  29. 0000004E  E548                     lsl        D0.w, 2
  30. 00000050  9A40                     sub.w      D5, D0
  31. 00000052  3C38 0106                move.w     D6, [0x00000106 /* ScreenRow */]
  32. 00000056  9C40                     sub.w      D6, D0
  33. 00000058  E54B                     lsl        D3.w, 2
  34. 0000005A  D0C3                     add.w      A0, D3
  35. 0000005C  D2C3                     add.w      A1, D3
  36. 0000005E  45EE FF4C                lea.l      A2, [A6 - 0xB4]
  37. 00000062  D4C3                     add.w      A2, D3
  38. 00000064  2D4A FF44                move.l     [A6 - 0xBC], A2
  39. 00000068  302E 000E                move.w     D0, [A6 + 0xE]
  40. 0000006C  263C 0707 0707           move.l     D3, 0x7070707
  41. 00000072  E0BB                     ror        D3, D0
  42. 00000074  6000 0068                bra        +0x6A /* 000000DE */
  43. label00000078:
  44. 00000078  BE54                     cmp.w      D7, [A4]
  45. 0000007A  6D04                     blt        +0x6 /* 00000080 */
  46. 0000007C  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  47. label00000080:
  48. 00000080  3404                     move.w     D2, D4
  49. 00000082  4A2E FF4A                tst.b      [A6 - 0xB6]
  50. 00000086  6634                     bne        +0x36 /* 000000BC */
  51. 00000088  246E FF44                movea.l    A2, [A6 - 0xBC]
  52. 0000008C  4683                     not.l      D3
  53. 0000008E  6004                     bra        +0x6 /* 00000094 */
  54. label00000090:
  55. 00000090  5849                     addq.w     A1, 4
  56. 00000092  584A                     addq.w     A2, 4
  57. label00000094:
  58. 00000094  2018                     move.l     D0, [A0]+
  59. 00000096  56CA FFF8                dbne       D2, -0xA /* 00000090 */
  60. 0000009A  6608                     bne        +0xA /* 000000A4 */
  61. 0000009C  5849                     addq.w     A1, 4
  62. 0000009E  584A                     addq.w     A2, 4
  63. 000000A0  4683                     not.l      D3
  64. 000000A2  6032                     bra        +0x34 /* 000000D6 */
  65. label000000A4:
  66. 000000A4  4680                     not.l      D0
  67. 000000A6  809A                     or.l       D0, [A2]+
  68. 000000A8  2211                     move.l     D1, [A1]
  69. 000000AA  B781                     xor.l      D1, D3
  70. 000000AC  C280                     and.l      D1, D0
  71. 000000AE  B781                     xor.l      D1, D3
  72. 000000B0  22C1                     move.l     [A1]+, D1
  73. 000000B2  51CA FFE0                dbf        D2, -0x22 /* 00000094 */
  74. 000000B6  4683                     not.l      D3
  75. 000000B8  601C                     bra        +0x1E /* 000000D6 */
  76. label000000BA:
  77. 000000BA  5849                     addq.w     A1, 4
  78. label000000BC:
  79. 000000BC  2018                     move.l     D0, [A0]+
  80. 000000BE  56CA FFFA                dbne       D2, -0x8 /* 000000BA */
  81. 000000C2  6604                     bne        +0x6 /* 000000C8 */
  82. 000000C4  5849                     addq.w     A1, 4
  83. 000000C6  600E                     bra        +0x10 /* 000000D6 */
  84. label000000C8:
  85. 000000C8  2211                     move.l     D1, [A1]
  86. 000000CA  B781                     xor.l      D1, D3
  87. 000000CC  8280                     or.l       D1, D0
  88. 000000CE  B781                     xor.l      D1, D3
  89. 000000D0  22C1                     move.l     [A1]+, D1
  90. 000000D2  51CA FFE8                dbf        D2, -0x1A /* 000000BC */
  91. label000000D6:
  92. 000000D6  E39B                     rol        D3, 1
  93. 000000D8  D0C5                     add.w      A0, D5
  94. 000000DA  D2C6                     add.w      A1, D6
  95. 000000DC  5247                     addq.w     D7, 1
  96. label000000DE:
  97. 000000DE  BE6B 0004                cmp.w      D7, [A3 + 0x4]
  98. 000000E2  6694                     bne        -0x6A /* 00000078 */
  99. 000000E4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  100. 000000E8  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  101. 000000EC  4E5E                     unlink     A6
  102. 000000EE  205F                     movea.l    A0, [A7]+
  103. 000000F0  DEFC 0014                add.w      A7, 0x14
  104. 000000F4  4ED0                     jmp        [A0]
  105. fn000000F6:
  106. 000000F6  205F                     movea.l    A0, [A7]+
  107. 000000F8  225F                     movea.l    A1, [A7]+
  108. 000000FA  321F                     move.w     D1, [A7]+
  109. 000000FC  5211                     addq.b     [A1], 1
  110. 000000FE  4240                     clr.w      D0
  111. 00000100  1011                     move.b     D0, [A1]
  112. 00000102  1381 0000                move.b     [A1 + D0.w], D1
  113. 00000106  4ED0                     jmp        [A0]
  114. fn00000108:
  115. 00000108  4E56 0000                link       A6, 0
  116. 0000010C  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  117. 00000110  516E 001A                subq.w     [A6 + 0x1A], 8
  118. 00000114  516E 0018                subq.w     [A6 + 0x18], 8
  119. 00000118  266E 0014                movea.l    A3, [A6 + 0x14]
  120. 0000011C  2453                     movea.l    A2, [A3]
  121. 0000011E  2A6E 0010                movea.l    A5, [A6 + 0x10]
  122. 00000122  2A55                     movea.l    A5, [A5]
  123. 00000124  3C2B 0004                move.w     D6, [A3 + 0x4]
  124. 00000128  286E 0020                movea.l    A4, [A6 + 0x20]
  125. 0000012C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  126. 0000012E  363C 0010                move.w     D3, 0x10
  127. 00000132  4A2E 000E                tst.b      [A6 + 0xE]
  128. 00000136  6658                     bne        +0x5A /* 00000190 */
  129. 00000138  302E 001A                move.w     D0, [A6 + 0x1A]
  130. 0000013C  206E 000A                movea.l    A0, [A6 + 0xA]
  131. 00000140  B068 0002                cmp.w      D0, [A0 + 0x2]
  132. 00000144  6C12                     bge        +0x14 /* 00000158 */
  133. 00000146  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  134. 0000014C  0640 0010                addi.w     D0, 0x10
  135. 00000150  B068 0002                cmp.w      D0, [A0 + 0x2]
  136. 00000154  6F00 00BA                ble        +0xBC /* 00000210 */
  137. label00000158:
  138. 00000158  302E 001A                move.w     D0, [A6 + 0x1A]
  139. 0000015C  B068 0006                cmp.w      D0, [A0 + 0x6]
  140. 00000160  6C00 00AE                bge        +0xB0 /* 00000210 */
  141. 00000164  0640 0010                addi.w     D0, 0x10
  142. 00000168  B068 0006                cmp.w      D0, [A0 + 0x6]
  143. 0000016C  6F02                     ble        +0x4 /* 00000170 */
  144. 0000016E  4245                     clr.w      D5
  145. label00000170:
  146. 00000170  3010                     move.w     D0, [A0]
  147. 00000172  906E 0018                sub.w      D0, [A6 + 0x18]
  148. 00000176  6F0A                     ble        +0xC /* 00000182 */
  149. 00000178  D16E 0018                add.w      [A6 + 0x18], D0
  150. 0000017C  9640                     sub.w      D3, D0
  151. 0000017E  D8C0                     add.w      A4, D0
  152. 00000180  D8C0                     add.w      A4, D0
  153. label00000182:
  154. 00000182  302E 0018                move.w     D0, [A6 + 0x18]
  155. 00000186  D043                     add.w      D0, D3
  156. 00000188  9068 0004                sub.w      D0, [A0 + 0x4]
  157. 0000018C  6F02                     ble        +0x4 /* 00000190 */
  158. 0000018E  9640                     sub.w      D3, D0
  159. label00000190:
  160. 00000190  302E 001A                move.w     D0, [A6 + 0x1A]
  161. 00000194  906B 0008                sub.w      D0, [A3 + 0x8]
  162. 00000198  E840                     asr        D0.w, 4
  163. 0000019A  D040                     add.w      D0, D0
  164. 0000019C  48C0                     ext.l      D0
  165. 0000019E  322E 0018                move.w     D1, [A6 + 0x18]
  166. 000001A2  926B 0006                sub.w      D1, [A3 + 0x6]
  167. 000001A6  C2C6                     mulu.w     D1, D6
  168. 000001A8  D280                     add.l      D1, D0
  169. 000001AA  D5C1                     add.l      A2, D1
  170. 000001AC  DBC1                     add.l      A5, D1
  171. 000001AE  342B 0008                move.w     D2, [A3 + 0x8]
  172. 000001B2  946E 001A                sub.w      D2, [A6 + 0x1A]
  173. 000001B6  0242 000F                andi.w     D2, 0xF
  174. 000001BA  6604                     bne        +0x6 /* 000001C0 */
  175. 000001BC  554A                     subq.w     A2, 2
  176. 000001BE  554D                     subq.w     A5, 2
  177. label000001C0:
  178. 000001C0  226E 001C                movea.l    A1, [A6 + 0x1C]
  179. 000001C4  302E 0018                move.w     D0, [A6 + 0x18]
  180. 000001C8  0240 0007                andi.w     D0, 0x7
  181. 000001CC  E548                     lsl        D0.w, 2
  182. 000001CE  D2C0                     add.w      A1, D0
  183. 000001D0  5343                     subq.w     D3, 1
  184. 000001D2  6D00 003C                blt        +0x3E /* 00000210 */
  185. 000001D6  302E 0008                move.w     D0, [A6 + 0x8]
  186. 000001DA  6716                     beq        +0x18 /* 000001F2 */
  187. label000001DC:
  188. 000001DC  7000                     moveq.l    D0, 0x00
  189. 000001DE  301C                     move.w     D0, [A4]+
  190. 000001E0  E5A8                     lsl        D0, D2
  191. 000001E2  C085                     and.l      D0, D5
  192. 000001E4  8195                     or.l       [A5], D0
  193. 000001E6  8192                     or.l       [A2], D0
  194. 000001E8  D4C6                     add.w      A2, D6
  195. 000001EA  DAC6                     add.w      A5, D6
  196. 000001EC  51CB FFEE                dbf        D3, -0x14 /* 000001DC */
  197. 000001F0  601E                     bra        +0x20 /* 00000210 */
  198. label000001F2:
  199. 000001F2  2819                     move.l     D4, [A1]+
  200. 000001F4  2012                     move.l     D0, [A2]
  201. 000001F6  B980                     xor.l      D0, D4
  202. 000001F8  7200                     moveq.l    D1, 0x00
  203. 000001FA  321C                     move.w     D1, [A4]+
  204. 000001FC  E5A9                     lsl        D1, D2
  205. 000001FE  C285                     and.l      D1, D5
  206. 00000200  8395                     or.l       [A5], D1
  207. 00000202  8081                     or.l       D0, D1
  208. 00000204  B980                     xor.l      D0, D4
  209. 00000206  2480                     move.l     [A2], D0
  210. 00000208  D4C6                     add.w      A2, D6
  211. 0000020A  DAC6                     add.w      A5, D6
  212. 0000020C  51CB FFE4                dbf        D3, -0x1E /* 000001F2 */
  213. label00000210:
  214. 00000210  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  215. 00000214  4E5E                     unlink     A6
  216. 00000216  205F                     movea.l    A0, [A7]+
  217. 00000218  DEFC 001C                add.w      A7, 0x1C
  218. 0000021C  4ED0                     jmp        [A0]
  219. fn0000021E:
  220. 0000021E  201F                     move.l     D0, [A7]+
  221. 00000220  341F                     move.w     D2, [A7]+
  222. 00000222  225F                     movea.l    A1, [A7]+
  223. 00000224  205F                     movea.l    A0, [A7]+
  224. 00000226  2F00                     move.l     -[A7], D0
  225. 00000228  7207                     moveq.l    D1, 0x07
  226. 0000022A  C441                     and.w      D2, D1
  227. label0000022C:
  228. 0000022C  1018                     move.b     D0, [A0]+
  229. 0000022E  4600                     not.b      D0
  230. 00000230  E538                     rol        D0.b, D2
  231. 00000232  12C0                     move.b     [A1]+, D0
  232. 00000234  12C0                     move.b     [A1]+, D0
  233. 00000236  32E9 FFFE                move.w     [A1]+, [A1 - 0x2]
  234. 0000023A  2369 FFFC 001C           move.l     [A1 + 0x1C], [A1 - 0x4]
  235. 00000240  2369 FFFC 003C           move.l     [A1 + 0x3C], [A1 - 0x4]
  236. 00000246  51C9 FFE4                dbf        D1, -0x1E /* 0000022C */
  237. 0000024A  4E75                     rts
  238. fn0000024C:
  239. 0000024C  4E56 FF60                link       A6, -0x00A0
  240. 00000250  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  241. 00000254  206E 000C                movea.l    A0, [A6 + 0xC]
  242. 00000258  3E10                     move.w     D7, [A0]
  243. 0000025A  3C28 0004                move.w     D6, [A0 + 0x4]
  244. 0000025E  226E 0010                movea.l    A1, [A6 + 0x10]
  245. 00000262  302E 0008                move.w     D0, [A6 + 0x8]
  246. 00000266  C0C7                     mulu.w     D0, D7
  247. 00000268  D3C0                     add.l      A1, D0
  248. 0000026A  266E 0014                movea.l    A3, [A6 + 0x14]
  249. 0000026E  362E 0008                move.w     D3, [A6 + 0x8]
  250. 00000272  E243                     asr        D3.w, 1
  251. 00000274  45FA 00D6                lea.l      A2, [PC + 0xD6 /* 0000034C, value 0x605641EE */]
  252. 00000278  94C3                     sub.w      A2, D3
  253. 0000027A  49FA 0128                lea.l      A4, [PC + 0x128 /* 000003A4, value 0x5247BE46 */]
  254. 0000027E  98C3                     sub.w      A4, D3
  255. 00000280  362E 000A                move.w     D3, [A6 + 0xA]
  256. 00000284  5343                     subq.w     D3, 1
  257. label00000286:
  258. 00000286  3007                     move.w     D0, D7
  259. 00000288  0240 0007                andi.w     D0, 0x7
  260. 0000028C  6664                     bne        +0x66 /* 000002F2 */
  261. 0000028E  41EE FF60                lea.l      A0, [A6 - 0xA0]
  262. 00000292  3403                     move.w     D2, D3
  263. label00000294:
  264. 00000294  101B                     move.b     D0, [A3]+
  265. 00000296  3200                     move.w     D1, D0
  266. 00000298  0240 00F0                andi.w     D0, 0xF0
  267. 0000029C  E448                     lsr        D0.w, 2
  268. 0000029E  20FB 0012                move.l     [A0]+, [PC + D0.w + 0x12]
  269. 000002A2  0241 000F                andi.w     D1, 0xF
  270. 000002A6  E549                     lsl        D1.w, 2
  271. 000002A8  20FB 1008                move.l     [A0]+, [PC + D1.w + 0x8]
  272. 000002AC  51CA FFE6                dbf        D2, -0x1C /* 00000294 */
  273. 000002B0  6040                     bra        +0x42 /* 000002F2 */
  274. 000002B2  0000 0000                ori.b      D0, 0x0
  275. 000002B6  0000 00FE                ori.b      D0, 0xFE
  276. 000002BA  0000 FE00                ori.b      D0, 0x0
  277. 000002BE  0000 FEFE                ori.b      D0, 0xFE
  278. 000002C2  00FE                     .incomplete
  279. 000002C4  0000 00FE                ori.b      D0, 0xFE
  280. 000002C8  00FE                     .incomplete
  281. 000002CA  00FE                     .incomplete
  282. 000002CC  FE00 00FE                .unknown   0xFE00 0x00FE (W = 7)
  283. 000002D0  FEFE FE00                .extension 0xEFE <<F/2-3/7>> // unimplemented
  284. 000002D4  0000 FE00                ori.b      D0, 0x0
  285. 000002D8  00FE                     .incomplete
  286. 000002DA  FE00 FE00                .unknown   0xFE00 0xFE00 (W = 7)
  287. 000002DE  FE00 FEFE                .unknown   0xFE00 0xFEFE (W = 7)
  288. 000002E2  FEFE 0000                .extension 0xEFE <<F/2-3/7>> // unimplemented
  289. 000002E6  FEFE 00FE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  290. 000002EA  FEFE FE00                .extension 0xEFE <<F/2-3/7>> // unimplemented
  291. 000002EE  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  292. label000002F2:
  293. 000002F2  0C40 0007                cmpi.w     D0, 0x7
  294. 000002F6  6656                     bne        +0x58 /* 0000034E */
  295. 000002F8  7200                     moveq.l    D1, 0x00
  296. 000002FA  4ED2                     jmp        [A2]
  297. 000002FC  22C1                     move.l     [A1]+, D1
  298. 000002FE  22C1                     move.l     [A1]+, D1
  299. 00000300  22C1                     move.l     [A1]+, D1
  300. 00000302  22C1                     move.l     [A1]+, D1
  301. 00000304  22C1                     move.l     [A1]+, D1
  302. 00000306  22C1                     move.l     [A1]+, D1
  303. 00000308  22C1                     move.l     [A1]+, D1
  304. 0000030A  22C1                     move.l     [A1]+, D1
  305. 0000030C  22C1                     move.l     [A1]+, D1
  306. 0000030E  22C1                     move.l     [A1]+, D1
  307. 00000310  22C1                     move.l     [A1]+, D1
  308. 00000312  22C1                     move.l     [A1]+, D1
  309. 00000314  22C1                     move.l     [A1]+, D1
  310. 00000316  22C1                     move.l     [A1]+, D1
  311. 00000318  22C1                     move.l     [A1]+, D1
  312. 0000031A  22C1                     move.l     [A1]+, D1
  313. 0000031C  22C1                     move.l     [A1]+, D1
  314. 0000031E  22C1                     move.l     [A1]+, D1
  315. 00000320  22C1                     move.l     [A1]+, D1
  316. 00000322  22C1                     move.l     [A1]+, D1
  317. 00000324  22C1                     move.l     [A1]+, D1
  318. 00000326  22C1                     move.l     [A1]+, D1
  319. 00000328  22C1                     move.l     [A1]+, D1
  320. 0000032A  22C1                     move.l     [A1]+, D1
  321. 0000032C  22C1                     move.l     [A1]+, D1
  322. 0000032E  22C1                     move.l     [A1]+, D1
  323. 00000330  22C1                     move.l     [A1]+, D1
  324. 00000332  22C1                     move.l     [A1]+, D1
  325. 00000334  22C1                     move.l     [A1]+, D1
  326. 00000336  22C1                     move.l     [A1]+, D1
  327. 00000338  22C1                     move.l     [A1]+, D1
  328. 0000033A  22C1                     move.l     [A1]+, D1
  329. 0000033C  22C1                     move.l     [A1]+, D1
  330. 0000033E  22C1                     move.l     [A1]+, D1
  331. 00000340  22C1                     move.l     [A1]+, D1
  332. 00000342  22C1                     move.l     [A1]+, D1
  333. 00000344  22C1                     move.l     [A1]+, D1
  334. 00000346  22C1                     move.l     [A1]+, D1
  335. 00000348  22C1                     move.l     [A1]+, D1
  336. 0000034A  22C1                     move.l     [A1]+, D1
  337. 0000034C  6056                     bra        +0x58 /* 000003A4 */
  338. label0000034E:
  339. 0000034E  41EE FF60                lea.l      A0, [A6 - 0xA0]
  340. 00000352  4ED4                     jmp        [A4]
  341. 00000354  22D8                     move.l     [A1]+, [A0]+
  342. 00000356  22D8                     move.l     [A1]+, [A0]+
  343. 00000358  22D8                     move.l     [A1]+, [A0]+
  344. 0000035A  22D8                     move.l     [A1]+, [A0]+
  345. 0000035C  22D8                     move.l     [A1]+, [A0]+
  346. 0000035E  22D8                     move.l     [A1]+, [A0]+
  347. 00000360  22D8                     move.l     [A1]+, [A0]+
  348. 00000362  22D8                     move.l     [A1]+, [A0]+
  349. 00000364  22D8                     move.l     [A1]+, [A0]+
  350. 00000366  22D8                     move.l     [A1]+, [A0]+
  351. 00000368  22D8                     move.l     [A1]+, [A0]+
  352. 0000036A  22D8                     move.l     [A1]+, [A0]+
  353. 0000036C  22D8                     move.l     [A1]+, [A0]+
  354. 0000036E  22D8                     move.l     [A1]+, [A0]+
  355. 00000370  22D8                     move.l     [A1]+, [A0]+
  356. 00000372  22D8                     move.l     [A1]+, [A0]+
  357. 00000374  22D8                     move.l     [A1]+, [A0]+
  358. 00000376  22D8                     move.l     [A1]+, [A0]+
  359. 00000378  22D8                     move.l     [A1]+, [A0]+
  360. 0000037A  22D8                     move.l     [A1]+, [A0]+
  361. 0000037C  22D8                     move.l     [A1]+, [A0]+
  362. 0000037E  22D8                     move.l     [A1]+, [A0]+
  363. 00000380  22D8                     move.l     [A1]+, [A0]+
  364. 00000382  22D8                     move.l     [A1]+, [A0]+
  365. 00000384  22D8                     move.l     [A1]+, [A0]+
  366. 00000386  22D8                     move.l     [A1]+, [A0]+
  367. 00000388  22D8                     move.l     [A1]+, [A0]+
  368. 0000038A  22D8                     move.l     [A1]+, [A0]+
  369. 0000038C  22D8                     move.l     [A1]+, [A0]+
  370. 0000038E  22D8                     move.l     [A1]+, [A0]+
  371. 00000390  22D8                     move.l     [A1]+, [A0]+
  372. 00000392  22D8                     move.l     [A1]+, [A0]+
  373. 00000394  22D8                     move.l     [A1]+, [A0]+
  374. 00000396  22D8                     move.l     [A1]+, [A0]+
  375. 00000398  22D8                     move.l     [A1]+, [A0]+
  376. 0000039A  22D8                     move.l     [A1]+, [A0]+
  377. 0000039C  22D8                     move.l     [A1]+, [A0]+
  378. 0000039E  22D8                     move.l     [A1]+, [A0]+
  379. 000003A0  22D8                     move.l     [A1]+, [A0]+
  380. 000003A2  22D8                     move.l     [A1]+, [A0]+
  381. label000003A4:
  382. 000003A4  5247                     addq.w     D7, 1
  383. 000003A6  BE46                     cmp.w      D7, D6
  384. 000003A8  6600 FEDC                bne        -0x122 /* 00000286 */
  385. 000003AC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  386. 000003B0  4E5E                     unlink     A6
  387. 000003B2  205F                     movea.l    A0, [A7]+
  388. 000003B4  DEFC 0010                add.w      A7, 0x10
  389. 000003B8  4ED0                     jmp        [A0]
  390. fn000003BA:
  391. 000003BA  4E56 FEA8                link       A6, -0x0158
  392. 000003BE  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  393. 000003C2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  394. 000003C6  49EE FF48                lea.l      A4, [A6 - 0xB8]
  395. 000003CA  206E 000C                movea.l    A0, [A6 + 0xC]
  396. 000003CE  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  397. 000003D2  206E 0010                movea.l    A0, [A6 + 0x10]
  398. 000003D6  3E10                     move.w     D7, [A0]
  399. 000003D8  3C28 0004                move.w     D6, [A0 + 0x4]
  400. 000003DC  226E 0014                movea.l    A1, [A6 + 0x14]
  401. 000003E0  3038 0106                move.w     D0, [0x00000106 /* ScreenRow */]
  402. 000003E4  C0C7                     mulu.w     D0, D7
  403. 000003E6  D3C0                     add.l      A1, D0
  404. 000003E8  266E 0018                movea.l    A3, [A6 + 0x18]
  405. 000003EC  362E 0008                move.w     D3, [A6 + 0x8]
  406. 000003F0  E243                     asr        D3.w, 1
  407. 000003F2  41FA 0134                lea.l      A0, [PC + 0x134 /* 00000528, value 0xC98A605A */]
  408. 000003F6  90C3                     sub.w      A0, D3
  409. 000003F8  2808                     move.l     D4, A0
  410. 000003FA  41FA 0188                lea.l      A0, [PC + 0x188 /* 00000584, value 0xCB8A92EE */]
  411. 000003FE  90C3                     sub.w      A0, D3
  412. 00000400  2A08                     move.l     D5, A0
  413. 00000402  E243                     asr        D3.w, 1
  414. 00000404  5343                     subq.w     D3, 1
  415. label00000406:
  416. 00000406  BE54                     cmp.w      D7, [A4]
  417. 00000408  6D04                     blt        +0x6 /* 0000040E */
  418. 0000040A  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  419. label0000040E:
  420. 0000040E  3007                     move.w     D0, D7
  421. 00000410  0240 0007                andi.w     D0, 0x7
  422. 00000414  6668                     bne        +0x6A /* 0000047E */
  423. 00000416  41EE FEA8                lea.l      A0, [A6 - 0x158]
  424. 0000041A  342E 000A                move.w     D2, [A6 + 0xA]
  425. 0000041E  5342                     subq.w     D2, 1
  426. label00000420:
  427. 00000420  101B                     move.b     D0, [A3]+
  428. 00000422  3200                     move.w     D1, D0
  429. 00000424  0240 00F0                andi.w     D0, 0xF0
  430. 00000428  E448                     lsr        D0.w, 2
  431. 0000042A  20FB 0012                move.l     [A0]+, [PC + D0.w + 0x12]
  432. 0000042E  0241 000F                andi.w     D1, 0xF
  433. 00000432  E549                     lsl        D1.w, 2
  434. 00000434  20FB 1008                move.l     [A0]+, [PC + D1.w + 0x8]
  435. 00000438  51CA FFE6                dbf        D2, -0x1C /* 00000420 */
  436. 0000043C  6040                     bra        +0x42 /* 0000047E */
  437. 0000043E  0000 0000                ori.b      D0, 0x0
  438. 00000442  0000 00FE                ori.b      D0, 0xFE
  439. 00000446  0000 FE00                ori.b      D0, 0x0
  440. 0000044A  0000 FEFE                ori.b      D0, 0xFE
  441. 0000044E  00FE                     .incomplete
  442. 00000450  0000 00FE                ori.b      D0, 0xFE
  443. 00000454  00FE                     .incomplete
  444. 00000456  00FE                     .incomplete
  445. 00000458  FE00 00FE                .unknown   0xFE00 0x00FE (W = 7)
  446. 0000045C  FEFE FE00                .extension 0xEFE <<F/2-3/7>> // unimplemented
  447. 00000460  0000 FE00                ori.b      D0, 0x0
  448. 00000464  00FE                     .incomplete
  449. 00000466  FE00 FE00                .unknown   0xFE00 0xFE00 (W = 7)
  450. 0000046A  FE00 FEFE                .unknown   0xFE00 0xFEFE (W = 7)
  451. 0000046E  FEFE 0000                .extension 0xEFE <<F/2-3/7>> // unimplemented
  452. 00000472  FEFE 00FE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  453. 00000476  FEFE FE00                .extension 0xEFE <<F/2-3/7>> // unimplemented
  454. 0000047A  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  455. label0000047E:
  456. 0000047E  4A2E FF4A                tst.b      [A6 - 0xB6]
  457. 00000482  6648                     bne        +0x4A /* 000004CC */
  458. 00000484  45EE FF4C                lea.l      A2, [A6 - 0xB4]
  459. 00000488  3403                     move.w     D2, D3
  460. 0000048A  0C40 0007                cmpi.w     D0, 0x7
  461. 0000048E  660C                     bne        +0xE /* 0000049C */
  462. label00000490:
  463. 00000490  221A                     move.l     D1, [A2]+
  464. 00000492  C399                     and.l      [A1]+, D1
  465. 00000494  51CA FFFA                dbf        D2, -0x8 /* 00000490 */
  466. 00000498  6000 00EC                bra        +0xEE /* 00000586 */
  467. label0000049C:
  468. 0000049C  41EE FEA8                lea.l      A0, [A6 - 0x158]
  469. 000004A0  6002                     bra        +0x4 /* 000004A4 */
  470. label000004A2:
  471. 000004A2  22D8                     move.l     [A1]+, [A0]+
  472. label000004A4:
  473. 000004A4  201A                     move.l     D0, [A2]+
  474. 000004A6  56CA FFFA                dbne       D2, -0x8 /* 000004A2 */
  475. 000004AA  6606                     bne        +0x8 /* 000004B2 */
  476. 000004AC  22D8                     move.l     [A1]+, [A0]+
  477. 000004AE  6000 00D6                bra        +0xD8 /* 00000586 */
  478. label000004B2:
  479. 000004B2  2200                     move.l     D1, D0
  480. 000004B4  4681                     not.l      D1
  481. 000004B6  6708                     beq        +0xA /* 000004C0 */
  482. 000004B8  C091                     and.l      D0, [A1]
  483. 000004BA  C290                     and.l      D1, [A0]
  484. 000004BC  8081                     or.l       D0, D1
  485. 000004BE  2280                     move.l     [A1], D0
  486. label000004C0:
  487. 000004C0  5848                     addq.w     A0, 4
  488. 000004C2  5849                     addq.w     A1, 4
  489. 000004C4  51CA FFDE                dbf        D2, -0x24 /* 000004A4 */
  490. 000004C8  6000 00BC                bra        +0xBE /* 00000586 */
  491. label000004CC:
  492. 000004CC  0C40 0007                cmpi.w     D0, 0x7
  493. 000004D0  665A                     bne        +0x5C /* 0000052C */
  494. 000004D2  7200                     moveq.l    D1, 0x00
  495. 000004D4  C98A                     exg        D4, A2
  496. 000004D6  4ED2                     jmp        [A2]
  497. 000004D8  22C1                     move.l     [A1]+, D1
  498. 000004DA  22C1                     move.l     [A1]+, D1
  499. 000004DC  22C1                     move.l     [A1]+, D1
  500. 000004DE  22C1                     move.l     [A1]+, D1
  501. 000004E0  22C1                     move.l     [A1]+, D1
  502. 000004E2  22C1                     move.l     [A1]+, D1
  503. 000004E4  22C1                     move.l     [A1]+, D1
  504. 000004E6  22C1                     move.l     [A1]+, D1
  505. 000004E8  22C1                     move.l     [A1]+, D1
  506. 000004EA  22C1                     move.l     [A1]+, D1
  507. 000004EC  22C1                     move.l     [A1]+, D1
  508. 000004EE  22C1                     move.l     [A1]+, D1
  509. 000004F0  22C1                     move.l     [A1]+, D1
  510. 000004F2  22C1                     move.l     [A1]+, D1
  511. 000004F4  22C1                     move.l     [A1]+, D1
  512. 000004F6  22C1                     move.l     [A1]+, D1
  513. 000004F8  22C1                     move.l     [A1]+, D1
  514. 000004FA  22C1                     move.l     [A1]+, D1
  515. 000004FC  22C1                     move.l     [A1]+, D1
  516. 000004FE  22C1                     move.l     [A1]+, D1
  517. 00000500  22C1                     move.l     [A1]+, D1
  518. 00000502  22C1                     move.l     [A1]+, D1
  519. 00000504  22C1                     move.l     [A1]+, D1
  520. 00000506  22C1                     move.l     [A1]+, D1
  521. 00000508  22C1                     move.l     [A1]+, D1
  522. 0000050A  22C1                     move.l     [A1]+, D1
  523. 0000050C  22C1                     move.l     [A1]+, D1
  524. 0000050E  22C1                     move.l     [A1]+, D1
  525. 00000510  22C1                     move.l     [A1]+, D1
  526. 00000512  22C1                     move.l     [A1]+, D1
  527. 00000514  22C1                     move.l     [A1]+, D1
  528. 00000516  22C1                     move.l     [A1]+, D1
  529. 00000518  22C1                     move.l     [A1]+, D1
  530. 0000051A  22C1                     move.l     [A1]+, D1
  531. 0000051C  22C1                     move.l     [A1]+, D1
  532. 0000051E  22C1                     move.l     [A1]+, D1
  533. 00000520  22C1                     move.l     [A1]+, D1
  534. 00000522  22C1                     move.l     [A1]+, D1
  535. 00000524  22C1                     move.l     [A1]+, D1
  536. 00000526  22C1                     move.l     [A1]+, D1
  537. 00000528  C98A                     exg        D4, A2
  538. 0000052A  605A                     bra        +0x5C /* 00000586 */
  539. label0000052C:
  540. 0000052C  41EE FEA8                lea.l      A0, [A6 - 0x158]
  541. 00000530  CB8A                     exg        D5, A2
  542. 00000532  4ED2                     jmp        [A2]
  543. 00000534  22D8                     move.l     [A1]+, [A0]+
  544. 00000536  22D8                     move.l     [A1]+, [A0]+
  545. 00000538  22D8                     move.l     [A1]+, [A0]+
  546. 0000053A  22D8                     move.l     [A1]+, [A0]+
  547. 0000053C  22D8                     move.l     [A1]+, [A0]+
  548. 0000053E  22D8                     move.l     [A1]+, [A0]+
  549. 00000540  22D8                     move.l     [A1]+, [A0]+
  550. 00000542  22D8                     move.l     [A1]+, [A0]+
  551. 00000544  22D8                     move.l     [A1]+, [A0]+
  552. 00000546  22D8                     move.l     [A1]+, [A0]+
  553. 00000548  22D8                     move.l     [A1]+, [A0]+
  554. 0000054A  22D8                     move.l     [A1]+, [A0]+
  555. 0000054C  22D8                     move.l     [A1]+, [A0]+
  556. 0000054E  22D8                     move.l     [A1]+, [A0]+
  557. 00000550  22D8                     move.l     [A1]+, [A0]+
  558. 00000552  22D8                     move.l     [A1]+, [A0]+
  559. 00000554  22D8                     move.l     [A1]+, [A0]+
  560. 00000556  22D8                     move.l     [A1]+, [A0]+
  561. 00000558  22D8                     move.l     [A1]+, [A0]+
  562. 0000055A  22D8                     move.l     [A1]+, [A0]+
  563. 0000055C  22D8                     move.l     [A1]+, [A0]+
  564. 0000055E  22D8                     move.l     [A1]+, [A0]+
  565. 00000560  22D8                     move.l     [A1]+, [A0]+
  566. 00000562  22D8                     move.l     [A1]+, [A0]+
  567. 00000564  22D8                     move.l     [A1]+, [A0]+
  568. 00000566  22D8                     move.l     [A1]+, [A0]+
  569. 00000568  22D8                     move.l     [A1]+, [A0]+
  570. 0000056A  22D8                     move.l     [A1]+, [A0]+
  571. 0000056C  22D8                     move.l     [A1]+, [A0]+
  572. 0000056E  22D8                     move.l     [A1]+, [A0]+
  573. 00000570  22D8                     move.l     [A1]+, [A0]+
  574. 00000572  22D8                     move.l     [A1]+, [A0]+
  575. 00000574  22D8                     move.l     [A1]+, [A0]+
  576. 00000576  22D8                     move.l     [A1]+, [A0]+
  577. 00000578  22D8                     move.l     [A1]+, [A0]+
  578. 0000057A  22D8                     move.l     [A1]+, [A0]+
  579. 0000057C  22D8                     move.l     [A1]+, [A0]+
  580. 0000057E  22D8                     move.l     [A1]+, [A0]+
  581. 00000580  22D8                     move.l     [A1]+, [A0]+
  582. 00000582  22D8                     move.l     [A1]+, [A0]+
  583. 00000584  CB8A                     exg        D5, A2
  584. label00000586:
  585. 00000586  92EE 0008                sub.w      A1, [A6 + 0x8]
  586. 0000058A  D2F8 0106                add.w      A1, [0x00000106 /* ScreenRow */]
  587. 0000058E  5247                     addq.w     D7, 1
  588. 00000590  BE46                     cmp.w      D7, D6
  589. 00000592  6600 FE72                bne        -0x18C /* 00000406 */
  590. 00000596  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  591. 0000059A  4EAD 1ACA                jsr        [A5 + 0x1ACA /* export_853 */]
  592. 0000059E  4E5E                     unlink     A6
  593. 000005A0  205F                     movea.l    A0, [A7]+
  594. 000005A2  DEFC 0014                add.w      A7, 0x14
  595. 000005A6  4ED0                     jmp        [A0]
  596. fn000005A8:
  597. 000005A8  4E56 0000                link       A6, 0
  598. 000005AC  48E7 1800                movem.l    -[A7], D3,D4
  599. 000005B0  362E 0008                move.w     D3, [A6 + 0x8]
  600. 000005B4  342E 000A                move.w     D2, [A6 + 0xA]
  601. 000005B8  322E 000C                move.w     D1, [A6 + 0xC]
  602. 000005BC  226E 000E                movea.l    A1, [A6 + 0xE]
  603. 000005C0  206E 0012                movea.l    A0, [A6 + 0x12]
  604. 000005C4  9441                     sub.w      D2, D1
  605. 000005C6  C2C3                     mulu.w     D1, D3
  606. 000005C8  D1C1                     add.l      A0, D1
  607. 000005CA  D3C1                     add.l      A1, D1
  608. 000005CC  D0C3                     add.w      A0, D3
  609. 000005CE  7000                     moveq.l    D0, 0x00
  610. 000005D0  3803                     move.w     D4, D3
  611. 000005D2  E443                     asr        D3.w, 2
  612. 000005D4  5343                     subq.w     D3, 1
  613. 000005D6  E344                     asl        D4.w, 1
  614. 000005D8  6020                     bra        +0x22 /* 000005FA */
  615. label000005DA:
  616. 000005DA  3203                     move.w     D1, D3
  617. label000005DC:
  618. 000005DC  1020                     move.b     D0, -[A0]
  619. 000005DE  12FB 002C                move.b     [A1]+, [PC + D0.w + 0x2C]
  620. 000005E2  1020                     move.b     D0, -[A0]
  621. 000005E4  12FB 0026                move.b     [A1]+, [PC + D0.w + 0x26]
  622. 000005E8  1020                     move.b     D0, -[A0]
  623. 000005EA  12FB 0020                move.b     [A1]+, [PC + D0.w + 0x20]
  624. 000005EE  1020                     move.b     D0, -[A0]
  625. 000005F0  12FB 001A                move.b     [A1]+, [PC + D0.w + 0x1A]
  626. label000005F4:
  627. 000005F4  51C9 FFE6                dbf        D1, -0x1C /* 000005DC */
  628. 000005F8  D0C4                     add.w      A0, D4
  629. label000005FA:
  630. 000005FA  51CA FFDE                dbf        D2, -0x24 /* 000005DA */
  631. 000005FE  4CDF 0018                movem.l    D3,D4, [A7]+
  632. 00000602  4E5E                     unlink     A6
  633. 00000604  205F                     movea.l    A0, [A7]+
  634. 00000606  DEFC 000E                add.w      A7, 0xE
  635. 0000060A  4ED0                     jmp        [A0]
  636. 0000060C  0080 40C0 20A0           ori.l      D0, 0x40C020A0
  637. 00000612  60E0                     bra        -0x1E /* 000005F4 */
  638. 00000614  1090                     move.b     [A0], [A0]
  639. 00000616  50D0                     st         [A0]
  640. label00000618:
  641. 00000618  30B0 70F0                move.w     [A0], [A0 + D7.w - 0x16]
  642. 0000061C  0888 48C8                bclr.b     A0, 0xC8
  643. 00000620  28A8 68E8                move.l     [A4], [A0 + 0x68E8]
  644. 00000624  1898                     move.b     [A4], [A0]+
  645. 00000626  58D8                     svc        [A0]+
  646. 00000628  38B8 78F8                move.w     [A4], [0x000078F8]
  647. 0000062C  0484 44C4 24A4           subi.l     D4, 0x44C424A4
  648. // begin alternate branch 00000630-00000632
  649. label00000630:
  650. 00000630  24A4                     move.l     [A2], -[A4]
  651. // end alternate branch 00000630-00000632
  652. label00000630: // (misaligned)
  653. 00000632  64E4                     bcc        -0x1A /* 00000618 */
  654. 00000634  1494                     move.b     [A2], [A4]
  655. label00000636:
  656. 00000636  54D4                     scc        [A4]
  657. 00000638  34B4 74F4                move.w     [A2], [A4 + D7.w * 4 - 0x12]
  658. 0000063C  0C8C 4CCC 2CAC           cmpi.l     A4, 0x4CCC2CAC
  659. 00000642  6CEC                     bge        -0x12 /* 00000630 */
  660. 00000644  1C9C                     move.b     [A6], [A4]+
  661. 00000646  5CDC                     sge        [A4]+
  662. 00000648  3CBC 7CFC                move.w     [A6], 0x7CFC
  663. 0000064C  0282 42C2 22A2           andi.l     D2, 0x42C222A2
  664. // begin alternate branch 0000064E-00000652
  665. label0000064E:
  666. 0000064E  42C2                     .invalid   D2 // invalid opcode 4 with subtype 1
  667. 00000650  22A2                     move.l     [A1], -[A2]
  668. // end alternate branch 0000064E-00000652
  669. label0000064E: // (misaligned)
  670. 00000652  62E2                     bhi        -0x1C /* 00000636 */
  671. 00000654  1292                     move.b     [A1], [A2]
  672. 00000656  52D2                     shi        [A2]
  673. 00000658  32B2 72F2                move.w     [A1], [A2 + D7.w * 2 - 0x14]
  674. // begin alternate branch 0000065A-0000065C
  675. label0000065A:
  676. 0000065A  72F2                     moveq.l    D1, 0xFFFFFFF2
  677. // end alternate branch 0000065A-0000065C
  678. label0000065A: // (misaligned)
  679. 0000065C  0A8A 4ACA 2AAA           xori.l     A2, 0x4ACA2AAA
  680. 00000662  6AEA                     bpl        -0x14 /* 0000064E */
  681. 00000664  1A9A                     move.b     [A5], [A2]+
  682. 00000666  5ADA                     spl        [A2]+
  683. 00000668  3ABA 7AFA                move.w     [A5], [PC + 0x7AFA /* 00008164, cstring ""<EOF> */]
  684. 0000066C  0686 46C6 26A6           addi.l     D6, 0x46C626A6
  685. label00000672:
  686. 00000672  66E6                     bne        -0x18 /* 0000065A */
  687. 00000674  1696                     move.b     [A3], [A6]
  688. 00000676  56D6                     sne        [A6]
  689. 00000678  36B6 76F6                move.w     [A3], [A6 + D7.w * 8 - 0x10]
  690. 0000067C  0E8E 4ECE 2EAE           .invalid.l A6, 0x4ECE2EAE // invalid immediate operation
  691. 00000682  6EEE                     bgt        -0x10 /* 00000672 */
  692. 00000684  1E9E                     move.b     [A7], [A6]+
  693. 00000686  5EDE                     sgt        [A6]+
  694. 00000688  3EBE                     move.w     [A7], <<invalid special address>>
  695. 0000068A  7EFE                     moveq.l    D7, 0xFFFFFFFE
  696. 0000068C  0181                     bclr       D1, D0
  697. 0000068E  41C1                     lea.l      A0, D1
  698. 00000690  21A1 61E1 1191           move.l     [[0x1191]], -[A1]
  699. 00000696  51D1                     sf         [A1]
  700. 00000698  31B1 71F1 0989 49C9 29A9 69E9 move.w     [[0x69E9 + D2]], [[0x98949C9]]
  701. 000006A4  1999 59D9                move.b     [[]], [A1]+
  702. 000006A8  39B9 79F9 0585 45C5      move.w     <<invalid full ext with IS == 1 and I/IS == 5>>, [0x79F90585]
  703. 000006B0  25A5 65E5                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, -[A5]
  704. 000006B4  1595 55D5                move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [A5]
  705. 000006B8  35B5 75F5 0D8D           move.w     [[ + <<invalid base displacement size>>] + D0 * 4], <<invalid full ext with IS == 1 and I/IS == 5>>
  706. 000006BE  4DCD                     lea.l      A6, A5
  707. 000006C0  2DAD 6DED 1D9D           move.l     [[] + D1 * 4], [A5 + 0x6DED]
  708. 000006C6  5DDD                     slt        [A5]+
  709. 000006C8  3DBD 7DFD                move.w     <<invalid full ext with IS == 1 and I/IS == 5>>, <<invalid special address>>
  710. 000006CC  0383                     bclr       D3, D1
  711. 000006CE  43C3                     lea.l      A1, D3
  712. 000006D0  23A3 63E3 1393 53D3 33B3 move.l     [[0x1393] + 0x53D333B3], -[A3]
  713. 000006DA  73F3                     moveq.l    D1, 0xFFFFFFF3
  714. 000006DC  0B8B                     bclr       A3, D5
  715. 000006DE  4BCB                     lea.l      A5, A3
  716. 000006E0  2BAB 6BEB 1B9B 5BDB 3BBB move.l     [[ + D1 * 2] + 0x5BDB3BBB], [A3 + 0x6BEB]
  717. 000006EA  7BFB                     moveq.l    D5, 0xFFFFFFFB
  718. 000006EC  0787                     bclr       D7, D3
  719. 000006EE  47C7                     lea.l      A3, D7
  720. 000006F0  27A7 67E7                move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, -[A7]
  721. 000006F4  1797 57D7                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]
  722. 000006F8  37B7 77F7 0F8F 4FCF 2FAF move.w     [[ + <<invalid base displacement size>>] + D0 * 8 + 0x4FCF2FAF], <<invalid full ext with IS == 1 and I/IS == 7>>
  723. 00000702  6FEF                     ble        -0xF /* 000006F3 */
  724. 00000704  1F9F 5FDF                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]+
  725. 00000708  3FBF 7FFF                move.w     <<invalid full ext with IS == 1 and I/IS == 7>>, <<invalid special address>>
  726. fn0000070C:
  727. 0000070C  201F                     move.l     D0, [A7]+
  728. 0000070E  321F                     move.w     D1, [A7]+
  729. 00000710  341F                     move.w     D2, [A7]+
  730. 00000712  225F                     movea.l    A1, [A7]+
  731. 00000714  205F                     movea.l    A0, [A7]+
  732. 00000716  2F00                     move.l     -[A7], D0
  733. 00000718  2F0A                     move.l     -[A7], A2
  734. 0000071A  5341                     subq.w     D1, 1
  735. 0000071C  3002                     move.w     D0, D2
  736. 0000071E  C0C1                     mulu.w     D0, D1
  737. 00000720  D1C0                     add.l      A0, D0
  738. 00000722  45FA 005C                lea.l      A2, [PC + 0x5C /* 00000780, value 0x90C251C9 */]
  739. 00000726  3002                     move.w     D0, D2
  740. 00000728  E240                     asr        D0.w, 1
  741. 0000072A  94C0                     sub.w      A2, D0
  742. 0000072C  D442                     add.w      D2, D2
  743. label0000072E:
  744. 0000072E  4ED2                     jmp        [A2]
  745. 00000730  22D8                     move.l     [A1]+, [A0]+
  746. 00000732  22D8                     move.l     [A1]+, [A0]+
  747. 00000734  22D8                     move.l     [A1]+, [A0]+
  748. 00000736  22D8                     move.l     [A1]+, [A0]+
  749. 00000738  22D8                     move.l     [A1]+, [A0]+
  750. 0000073A  22D8                     move.l     [A1]+, [A0]+
  751. 0000073C  22D8                     move.l     [A1]+, [A0]+
  752. 0000073E  22D8                     move.l     [A1]+, [A0]+
  753. 00000740  22D8                     move.l     [A1]+, [A0]+
  754. 00000742  22D8                     move.l     [A1]+, [A0]+
  755. 00000744  22D8                     move.l     [A1]+, [A0]+
  756. 00000746  22D8                     move.l     [A1]+, [A0]+
  757. 00000748  22D8                     move.l     [A1]+, [A0]+
  758. 0000074A  22D8                     move.l     [A1]+, [A0]+
  759. 0000074C  22D8                     move.l     [A1]+, [A0]+
  760. 0000074E  22D8                     move.l     [A1]+, [A0]+
  761. 00000750  22D8                     move.l     [A1]+, [A0]+
  762. 00000752  22D8                     move.l     [A1]+, [A0]+
  763. 00000754  22D8                     move.l     [A1]+, [A0]+
  764. 00000756  22D8                     move.l     [A1]+, [A0]+
  765. 00000758  22D8                     move.l     [A1]+, [A0]+
  766. 0000075A  22D8                     move.l     [A1]+, [A0]+
  767. 0000075C  22D8                     move.l     [A1]+, [A0]+
  768. 0000075E  22D8                     move.l     [A1]+, [A0]+
  769. 00000760  22D8                     move.l     [A1]+, [A0]+
  770. 00000762  22D8                     move.l     [A1]+, [A0]+
  771. 00000764  22D8                     move.l     [A1]+, [A0]+
  772. 00000766  22D8                     move.l     [A1]+, [A0]+
  773. 00000768  22D8                     move.l     [A1]+, [A0]+
  774. 0000076A  22D8                     move.l     [A1]+, [A0]+
  775. 0000076C  22D8                     move.l     [A1]+, [A0]+
  776. 0000076E  22D8                     move.l     [A1]+, [A0]+
  777. 00000770  22D8                     move.l     [A1]+, [A0]+
  778. 00000772  22D8                     move.l     [A1]+, [A0]+
  779. 00000774  22D8                     move.l     [A1]+, [A0]+
  780. 00000776  22D8                     move.l     [A1]+, [A0]+
  781. 00000778  22D8                     move.l     [A1]+, [A0]+
  782. 0000077A  22D8                     move.l     [A1]+, [A0]+
  783. 0000077C  22D8                     move.l     [A1]+, [A0]+
  784. 0000077E  22D8                     move.l     [A1]+, [A0]+
  785. 00000780  90C2                     sub.w      A0, D2
  786. 00000782  51C9 FFAA                dbf        D1, -0x58 /* 0000072E */
  787. 00000786  245F                     movea.l    A2, [A7]+
  788. 00000788  4E75                     rts
  789. export_245:
  790. fn0000078A:
  791. 0000078A  2055                     movea.l    A0, [A5]
  792. 0000078C  3F68 FF68 0004           move.w     [A7 + 0x4], [A0 - 0x98]
  793. 00000792  4E75                     rts
  794. fn00000794:
  795. 00000794  4E56 FFFA                link       A6, -0x0006
  796. 00000798  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  797. 0000079C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  798. 0000079E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  799. 000007A2  2F05                     move.l     -[A7], D5
  800. 000007A4  302E 000A                move.w     D0, [A6 + 0xA]
  801. 000007A8  E440                     asr        D0.w, 2
  802. 000007AA  C0EE 0008                mulu.w     D0, [A6 + 0x8]
  803. 000007AE  2F00                     move.l     -[A7], D0
  804. 000007B0  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  805. 000007B4  536E 0008                subq.w     [A6 + 0x8], 1
  806. 000007B8  206E 0014                movea.l    A0, [A6 + 0x14]
  807. 000007BC  246E 0010                movea.l    A2, [A6 + 0x10]
  808. 000007C0  302E 000C                move.w     D0, [A6 + 0xC]
  809. 000007C4  C0EE 000A                mulu.w     D0, [A6 + 0xA]
  810. 000007C8  D1C0                     add.l      A0, D0
  811. 000007CA  D5C0                     add.l      A2, D0
  812. 000007CC  302E 000E                move.w     D0, [A6 + 0xE]
  813. 000007D0  3200                     move.w     D1, D0
  814. 000007D2  E648                     lsr        D0.w, 3
  815. 000007D4  4641                     not.w      D1
  816. 000007D6  03B2 0000                bclr       [A2 + D0.w], D1
  817. 000007DA  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  818. 000007E0  382E 000C                move.w     D4, [A6 + 0xC]
  819. 000007E4  3D44 FFFC                move.w     [A6 - 0x4], D4
  820. 000007E8  6704                     beq        +0x6 /* 000007EE */
  821. 000007EA  536E FFFC                subq.w     [A6 - 0x4], 1
  822. label000007EE:
  823. 000007EE  3D44 FFFA                move.w     [A6 - 0x6], D4
  824. 000007F2  224A                     movea.l    A1, A2
  825. 000007F4  50C6                     st         D6
  826. 000007F6  6002                     bra        +0x4 /* 000007FA */
  827. label000007F8:
  828. 000007F8  51C6                     sf         D6
  829. label000007FA:
  830. 000007FA  2205                     move.l     D1, D5
  831. 000007FC  362E 000A                move.w     D3, [A6 + 0xA]
  832. 00000800  E243                     asr        D3.w, 1
  833. 00000802  5343                     subq.w     D3, 1
  834. label00000804:
  835. 00000804  321A                     move.w     D1, [A2]+
  836. 00000806  660C                     bne        +0xE /* 00000814 */
  837. 00000808  5448                     addq.w     A0, 2
  838. 0000080A  5449                     addq.w     A1, 2
  839. 0000080C  4841                     swap.w     D1
  840. 0000080E  51CB FFF4                dbf        D3, -0xE /* 00000804 */
  841. 00000812  6032                     bra        +0x34 /* 00000846 */
  842. label00000814:
  843. 00000814  3418                     move.w     D2, [A0]+
  844. 00000816  C259                     and.w      D1, [A1]+
  845. 00000818  8242                     or.w       D1, D2
  846. 0000081A  B285                     cmp.l      D1, D5
  847. 0000081C  6724                     beq        +0x26 /* 00000842 */
  848. 0000081E  2001                     move.l     D0, D1
  849. 00000820  E288                     lsr        D0, 1
  850. 00000822  C041                     and.w      D0, D1
  851. 00000824  8042                     or.w       D0, D2
  852. label00000826:
  853. 00000826  3200                     move.w     D1, D0
  854. 00000828  2001                     move.l     D0, D1
  855. 0000082A  E288                     lsr        D0, 1
  856. 0000082C  C041                     and.w      D0, D1
  857. 0000082E  8042                     or.w       D0, D2
  858. 00000830  B041                     cmp.w      D0, D1
  859. 00000832  66F2                     bne        -0xC /* 00000826 */
  860. 00000834  B26A FFFE                cmp.w      D1, [A2 - 0x2]
  861. 00000838  6706                     beq        +0x8 /* 00000840 */
  862. 0000083A  50C6                     st         D6
  863. 0000083C  3541 FFFE                move.w     [A2 - 0x2], D1
  864. label00000840:
  865. 00000840  4841                     swap.w     D1
  866. label00000842:
  867. 00000842  51CB FFC0                dbf        D3, -0x42 /* 00000804 */
  868. label00000846:
  869. 00000846  2205                     move.l     D1, D5
  870. 00000848  362E 000A                move.w     D3, [A6 + 0xA]
  871. 0000084C  E243                     asr        D3.w, 1
  872. 0000084E  5343                     subq.w     D3, 1
  873. label00000850:
  874. 00000850  3222                     move.w     D1, -[A2]
  875. 00000852  660C                     bne        +0xE /* 00000860 */
  876. 00000854  5548                     subq.w     A0, 2
  877. 00000856  5549                     subq.w     A1, 2
  878. 00000858  4841                     swap.w     D1
  879. 0000085A  51CB FFF4                dbf        D3, -0xE /* 00000850 */
  880. 0000085E  602E                     bra        +0x30 /* 0000088E */
  881. label00000860:
  882. 00000860  3420                     move.w     D2, -[A0]
  883. 00000862  C261                     and.w      D1, -[A1]
  884. 00000864  8242                     or.w       D1, D2
  885. 00000866  B285                     cmp.l      D1, D5
  886. 00000868  6720                     beq        +0x22 /* 0000088A */
  887. 0000086A  2001                     move.l     D0, D1
  888. 0000086C  E398                     rol        D0, 1
  889. 0000086E  C041                     and.w      D0, D1
  890. 00000870  8042                     or.w       D0, D2
  891. label00000872:
  892. 00000872  3200                     move.w     D1, D0
  893. 00000874  2001                     move.l     D0, D1
  894. 00000876  E398                     rol        D0, 1
  895. 00000878  C041                     and.w      D0, D1
  896. 0000087A  8042                     or.w       D0, D2
  897. 0000087C  B041                     cmp.w      D0, D1
  898. 0000087E  66F2                     bne        -0xC /* 00000872 */
  899. 00000880  B252                     cmp.w      D1, [A2]
  900. 00000882  6704                     beq        +0x6 /* 00000888 */
  901. 00000884  50C6                     st         D6
  902. 00000886  3481                     move.w     [A2], D1
  903. label00000888:
  904. 00000888  4841                     swap.w     D1
  905. label0000088A:
  906. 0000088A  51CB FFC4                dbf        D3, -0x3E /* 00000850 */
  907. label0000088E:
  908. 0000088E  8E06                     or.b       D7, D6
  909. 00000890  224A                     movea.l    A1, A2
  910. 00000892  302E FFFE                move.w     D0, [A6 - 0x2]
  911. 00000896  6B1E                     bmi        +0x20 /* 000008B6 */
  912. 00000898  B86E FFFA                cmp.w      D4, [A6 - 0x6]
  913. 0000089C  660E                     bne        +0x10 /* 000008AC */
  914. 0000089E  B86E 0008                cmp.w      D4, [A6 + 0x8]
  915. 000008A2  6730                     beq        +0x32 /* 000008D4 */
  916. 000008A4  4A06                     tst.b      D6
  917. 000008A6  672C                     beq        +0x2E /* 000008D4 */
  918. 000008A8  526E FFFA                addq.w     [A6 - 0x6], 1
  919. label000008AC:
  920. 000008AC  5244                     addq.w     D4, 1
  921. 000008AE  D0C0                     add.w      A0, D0
  922. 000008B0  D4C0                     add.w      A2, D0
  923. 000008B2  6000 FF44                bra        -0xBA /* 000007F8 */
  924. label000008B6:
  925. 000008B6  B86E FFFC                cmp.w      D4, [A6 - 0x4]
  926. 000008BA  660E                     bne        +0x10 /* 000008CA */
  927. 000008BC  0C44 0000                cmpi.w     D4, 0x0
  928. 000008C0  6712                     beq        +0x14 /* 000008D4 */
  929. 000008C2  4A06                     tst.b      D6
  930. 000008C4  670E                     beq        +0x10 /* 000008D4 */
  931. 000008C6  536E FFFC                subq.w     [A6 - 0x4], 1
  932. label000008CA:
  933. 000008CA  5344                     subq.w     D4, 1
  934. 000008CC  D0C0                     add.w      A0, D0
  935. 000008CE  D4C0                     add.w      A2, D0
  936. 000008D0  6000 FF26                bra        -0xD8 /* 000007F8 */
  937. label000008D4:
  938. 000008D4  4607                     not.b      D7
  939. 000008D6  6608                     bne        +0xA /* 000008E0 */
  940. 000008D8  446E FFFE                neg.w      [A6 - 0x2]
  941. 000008DC  6000 FF1A                bra        -0xE4 /* 000007F8 */
  942. label000008E0:
  943. 000008E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  944. 000008E4  302E 000A                move.w     D0, [A6 + 0xA]
  945. 000008E8  E440                     asr        D0.w, 2
  946. 000008EA  3F00                     move.w     -[A7], D0
  947. 000008EC  302E 0008                move.w     D0, [A6 + 0x8]
  948. 000008F0  5240                     addq.w     D0, 1
  949. 000008F2  3F00                     move.w     -[A7], D0
  950. 000008F4  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  951. 000008F8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  952. 000008FC  4E5E                     unlink     A6
  953. 000008FE  205F                     movea.l    A0, [A7]+
  954. 00000900  DEFC 0010                add.w      A7, 0x10
  955. 00000904  4ED0                     jmp        [A0]
  956. fn00000906:
  957. 00000906  205F                     movea.l    A0, [A7]+
  958. 00000908  225F                     movea.l    A1, [A7]+
  959. 0000090A  301F                     move.w     D0, [A7]+
  960. 0000090C  9069 0006                sub.w      D0, [A1 + 0x6]
  961. 00000910  C1E9 0004                muls.w     D0, [A1 + 0x4]
  962. 00000914  321F                     move.w     D1, [A7]+
  963. 00000916  9269 0008                sub.w      D1, [A1 + 0x8]
  964. 0000091A  2251                     movea.l    A1, [A1]
  965. 0000091C  D3C0                     add.l      A1, D0
  966. 0000091E  3001                     move.w     D0, D1
  967. 00000920  E641                     asr        D1.w, 3
  968. 00000922  4640                     not.w      D0
  969. 00000924  0131 1000                btst       [A1 + D1.w], D0
  970. 00000928  56D7                     sne        [A7]
  971. 0000092A  4417                     neg.b      [A7]
  972. 0000092C  4ED0                     jmp        [A0]
  973. fn0000092E:
  974. 0000092E  205F                     movea.l    A0, [A7]+
  975. 00000930  321F                     move.w     D1, [A7]+
  976. 00000932  201F                     move.l     D0, [A7]+
  977. 00000934  E2B8                     ror        D0, D1
  978. 00000936  2E80                     move.l     [A7], D0
  979. 00000938  4ED0                     jmp        [A0]
  980. fn0000093A:
  981. 0000093A  4E56 0000                link       A6, 0
  982. 0000093E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  983. 00000942  226E 0018                movea.l    A1, [A6 + 0x18]
  984. 00000946  246E 0014                movea.l    A2, [A6 + 0x14]
  985. 0000094A  266E 0010                movea.l    A3, [A6 + 0x10]
  986. 0000094E  286E 000C                movea.l    A4, [A6 + 0xC]
  987. 00000952  3014                     move.w     D0, [A4]
  988. 00000954  C0EE 0008                mulu.w     D0, [A6 + 0x8]
  989. 00000958  D3C0                     add.l      A1, D0
  990. 0000095A  D5C0                     add.l      A2, D0
  991. 0000095C  D7C0                     add.l      A3, D0
  992. 0000095E  3E2C 0004                move.w     D7, [A4 + 0x4]
  993. 00000962  9E54                     sub.w      D7, [A4]
  994. 00000964  3C2C 0006                move.w     D6, [A4 + 0x6]
  995. 00000968  9C6C 0002                sub.w      D6, [A4 + 0x2]
  996. 0000096C  6F00 0076                ble        +0x78 /* 000009E4 */
  997. 00000970  162E 000A                move.b     D3, [A6 + 0xA]
  998. 00000974  4267                     clr.w      -[A7]
  999. 00000976  A861                     syscall    Random
  1000. 00000978  4A5F                     tst.w      [A7]+
  1001. 0000097A  2055                     movea.l    A0, [A5]
  1002. 0000097C  2828 FF82                move.l     D4, [A0 - 0x7E]
  1003. 00000980  3A06                     move.w     D5, D6
  1004. 00000982  EA4D                     lsr        D5.w, 5
  1005. 00000984  5345                     subq.w     D5, 1
  1006. 00000986  6C00 0058                bge        +0x5A /* 000009E0 */
  1007. 0000098A  4245                     clr.w      D5
  1008. 0000098C  6000 0052                bra        +0x54 /* 000009E0 */
  1009. label00000990:
  1010. 00000990  3405                     move.w     D2, D5
  1011. label00000992:
  1012. 00000992  3004                     move.w     D0, D4
  1013. 00000994  C0FC 0DCD                mulu.w     D0, 0xDCD
  1014. 00000998  4840                     swap.w     D0
  1015. 0000099A  D044                     add.w      D0, D4
  1016. 0000099C  4844                     swap.w     D4
  1017. 0000099E  C8FC 0DCD                mulu.w     D4, 0xDCD
  1018. 000009A2  D044                     add.w      D0, D4
  1019. 000009A4  2800                     move.l     D4, D0
  1020. 000009A6  4844                     swap.w     D4
  1021. 000009A8  5284                     addq.l     D4, 1
  1022. 000009AA  C0C6                     mulu.w     D0, D6
  1023. 000009AC  4840                     swap.w     D0
  1024. 000009AE  D06C 0002                add.w      D0, [A4 + 0x2]
  1025. 000009B2  3200                     move.w     D1, D0
  1026. 000009B4  E649                     lsr        D1.w, 3
  1027. 000009B6  4640                     not.w      D0
  1028. 000009B8  0133 1000                btst       [A3 + D1.w], D0
  1029. 000009BC  6712                     beq        +0x14 /* 000009D0 */
  1030. 000009BE  01F1                     .incomplete
  1031. 000009C0  1000                     move.b     D0, D0
  1032. 000009C2  4A03                     tst.b      D3
  1033. 000009C4  6606                     bne        +0x8 /* 000009CC */
  1034. 000009C6  01B2 1000                bclr       [A2 + D1.w], D0
  1035. 000009CA  6004                     bra        +0x6 /* 000009D0 */
  1036. label000009CC:
  1037. 000009CC  01F2                     .incomplete
  1038. 000009CE  1000                     move.b     D0, D0
  1039. label000009D0:
  1040. 000009D0  51CA FFC0                dbf        D2, -0x42 /* 00000992 */
  1041. 000009D4  D2EE 0008                add.w      A1, [A6 + 0x8]
  1042. 000009D8  D4EE 0008                add.w      A2, [A6 + 0x8]
  1043. 000009DC  D6EE 0008                add.w      A3, [A6 + 0x8]
  1044. label000009E0:
  1045. 000009E0  51CF FFAE                dbf        D7, -0x54 /* 00000990 */
  1046. label000009E4:
  1047. 000009E4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1048. 000009E8  4E5E                     unlink     A6
  1049. 000009EA  205F                     movea.l    A0, [A7]+
  1050. 000009EC  DEFC 0014                add.w      A7, 0x14
  1051. 000009F0  4ED0                     jmp        [A0]
  1052. fn000009F2:
  1053. 000009F2  4E56 FFFC                link       A6, -0x0004
  1054. 000009F6  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1055. 000009FA  206E 0010                movea.l    A0, [A6 + 0x10]
  1056. 000009FE  266E 000C                movea.l    A3, [A6 + 0xC]
  1057. 00000A02  302B 0004                move.w     D0, [A3 + 0x4]
  1058. 00000A06  9053                     sub.w      D0, [A3]
  1059. 00000A08  6F00 012E                ble        +0x130 /* 00000B38 */
  1060. 00000A0C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1061. 00000A10  302B 0006                move.w     D0, [A3 + 0x6]
  1062. 00000A14  322B 0002                move.w     D1, [A3 + 0x2]
  1063. 00000A18  0241 FFF0                andi.w     D1, 0xFFF0
  1064. 00000A1C  9041                     sub.w      D0, D1
  1065. 00000A1E  6F00 0118                ble        +0x11A /* 00000B38 */
  1066. 00000A22  EA48                     lsr        D0.w, 5
  1067. 00000A24  3D40 FFFC                move.w     [A6 - 0x4], D0
  1068. 00000A28  5240                     addq.w     D0, 1
  1069. 00000A2A  E548                     lsl        D0.w, 2
  1070. 00000A2C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1071. 00000A30  3247                     movea.w    A1, D7
  1072. 00000A32  92C0                     sub.w      A1, D0
  1073. 00000A34  3013                     move.w     D0, [A3]
  1074. 00000A36  C0C7                     mulu.w     D0, D7
  1075. 00000A38  322B 0002                move.w     D1, [A3 + 0x2]
  1076. 00000A3C  E849                     lsr        D1.w, 4
  1077. 00000A3E  D241                     add.w      D1, D1
  1078. 00000A40  48C1                     ext.l      D1
  1079. 00000A42  D081                     add.l      D0, D1
  1080. 00000A44  286E 0018                movea.l    A4, [A6 + 0x18]
  1081. 00000A48  D9C0                     add.l      A4, D0
  1082. 00000A4A  2A6E 0014                movea.l    A5, [A6 + 0x14]
  1083. 00000A4E  DBC0                     add.l      A5, D0
  1084. 00000A50  2210                     move.l     D1, [A0]
  1085. 00000A52  B293                     cmp.l      D1, [A3]
  1086. 00000A54  6600 0068                bne        +0x6A /* 00000ABE */
  1087. 00000A58  246E 0020                movea.l    A2, [A6 + 0x20]
  1088. 00000A5C  D5C0                     add.l      A2, D0
  1089. 00000A5E  266E 001C                movea.l    A3, [A6 + 0x1C]
  1090. 00000A62  D7C0                     add.l      A3, D0
  1091. 00000A64  302E 000A                move.w     D0, [A6 + 0xA]
  1092. 00000A68  6700 002C                beq        +0x2E /* 00000A96 */
  1093. 00000A6C  0C40 0001                cmpi.w     D0, 0x1
  1094. 00000A70  6704                     beq        +0x6 /* 00000A76 */
  1095. 00000A72  6000 00C4                bra        +0xC6 /* 00000B38 */
  1096. label00000A76:
  1097. 00000A76  3C2E FFFC                move.w     D6, [A6 - 0x4]
  1098. label00000A7A:
  1099. 00000A7A  201A                     move.l     D0, [A2]+
  1100. 00000A7C  4680                     not.l      D0
  1101. 00000A7E  C19C                     and.l      [A4]+, D0
  1102. 00000A80  C19D                     and.l      [A5]+, D0
  1103. 00000A82  51CE FFF6                dbf        D6, -0xC /* 00000A7A */
  1104. 00000A86  D4C9                     add.w      A2, A1
  1105. 00000A88  D8C9                     add.w      A4, A1
  1106. 00000A8A  DAC9                     add.w      A5, A1
  1107. 00000A8C  536E FFFE                subq.w     [A6 - 0x2], 1
  1108. 00000A90  66E4                     bne        -0x1A /* 00000A76 */
  1109. 00000A92  6000 00A4                bra        +0xA6 /* 00000B38 */
  1110. label00000A96:
  1111. 00000A96  3C2E FFFC                move.w     D6, [A6 - 0x4]
  1112. label00000A9A:
  1113. 00000A9A  201A                     move.l     D0, [A2]+
  1114. 00000A9C  221B                     move.l     D1, [A3]+
  1115. 00000A9E  819C                     or.l       [A4]+, D0
  1116. 00000AA0  4680                     not.l      D0
  1117. 00000AA2  C095                     and.l      D0, [A5]
  1118. 00000AA4  8081                     or.l       D0, D1
  1119. 00000AA6  2AC0                     move.l     [A5]+, D0
  1120. 00000AA8  51CE FFF0                dbf        D6, -0x12 /* 00000A9A */
  1121. 00000AAC  D4C9                     add.w      A2, A1
  1122. 00000AAE  D6C9                     add.w      A3, A1
  1123. 00000AB0  D8C9                     add.w      A4, A1
  1124. 00000AB2  DAC9                     add.w      A5, A1
  1125. 00000AB4  536E FFFE                subq.w     [A6 - 0x2], 1
  1126. 00000AB8  66DC                     bne        -0x22 /* 00000A96 */
  1127. 00000ABA  6000 007C                bra        +0x7E /* 00000B38 */
  1128. label00000ABE:
  1129. 00000ABE  3A2B 0002                move.w     D5, [A3 + 0x2]
  1130. 00000AC2  9A68 0002                sub.w      D5, [A0 + 0x2]
  1131. 00000AC6  0245 000F                andi.w     D5, 0xF
  1132. 00000ACA  78FF                     moveq.l    D4, 0xFFFFFFFF
  1133. 00000ACC  3005                     move.w     D0, D5
  1134. 00000ACE  6002                     bra        +0x4 /* 00000AD2 */
  1135. label00000AD0:
  1136. 00000AD0  D844                     add.w      D4, D4
  1137. label00000AD2:
  1138. 00000AD2  51C8 FFFC                dbf        D0, -0x6 /* 00000AD0 */
  1139. 00000AD6  3010                     move.w     D0, [A0]
  1140. 00000AD8  C0C7                     mulu.w     D0, D7
  1141. 00000ADA  3228 0002                move.w     D1, [A0 + 0x2]
  1142. 00000ADE  D245                     add.w      D1, D5
  1143. 00000AE0  E849                     lsr        D1.w, 4
  1144. 00000AE2  D241                     add.w      D1, D1
  1145. 00000AE4  48C1                     ext.l      D1
  1146. 00000AE6  D081                     add.l      D0, D1
  1147. 00000AE8  246E 0020                movea.l    A2, [A6 + 0x20]
  1148. 00000AEC  D5C0                     add.l      A2, D0
  1149. 00000AEE  266E 001C                movea.l    A3, [A6 + 0x1C]
  1150. 00000AF2  D7C0                     add.l      A3, D0
  1151. label00000AF4:
  1152. 00000AF4  3C2E FFFC                move.w     D6, [A6 - 0x4]
  1153. 00000AF8  242A FFFE                move.l     D2, [A2 - 0x2]
  1154. 00000AFC  262B FFFE                move.l     D3, [A3 - 0x2]
  1155. label00000B00:
  1156. 00000B00  201A                     move.l     D0, [A2]+
  1157. 00000B02  3400                     move.w     D2, D0
  1158. 00000B04  4842                     swap.w     D2
  1159. 00000B06  B540                     xor.w      D0, D2
  1160. 00000B08  C044                     and.w      D0, D4
  1161. 00000B0A  B540                     xor.w      D0, D2
  1162. 00000B0C  EAB8                     ror        D0, D5
  1163. 00000B0E  221B                     move.l     D1, [A3]+
  1164. 00000B10  3601                     move.w     D3, D1
  1165. 00000B12  4843                     swap.w     D3
  1166. 00000B14  B741                     xor.w      D1, D3
  1167. 00000B16  C244                     and.w      D1, D4
  1168. 00000B18  B741                     xor.w      D1, D3
  1169. 00000B1A  EAB9                     ror        D1, D5
  1170. 00000B1C  819C                     or.l       [A4]+, D0
  1171. 00000B1E  4680                     not.l      D0
  1172. 00000B20  C095                     and.l      D0, [A5]
  1173. 00000B22  8081                     or.l       D0, D1
  1174. 00000B24  2AC0                     move.l     [A5]+, D0
  1175. 00000B26  51CE FFD8                dbf        D6, -0x2A /* 00000B00 */
  1176. 00000B2A  D4C9                     add.w      A2, A1
  1177. 00000B2C  D6C9                     add.w      A3, A1
  1178. 00000B2E  D8C9                     add.w      A4, A1
  1179. 00000B30  DAC9                     add.w      A5, A1
  1180. 00000B32  536E FFFE                subq.w     [A6 - 0x2], 1
  1181. 00000B36  66BC                     bne        -0x42 /* 00000AF4 */
  1182. label00000B38:
  1183. 00000B38  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1184. 00000B3C  4E5E                     unlink     A6
  1185. 00000B3E  205F                     movea.l    A0, [A7]+
  1186. 00000B40  DEFC 001C                add.w      A7, 0x1C
  1187. 00000B44  4ED0                     jmp        [A0]
  1188. fn00000B46:
  1189. 00000B46  201F                     move.l     D0, [A7]+
  1190. 00000B48  221F                     move.l     D1, [A7]+
  1191. 00000B4A  225F                     movea.l    A1, [A7]+
  1192. 00000B4C  205F                     movea.l    A0, [A7]+
  1193. 00000B4E  2F00                     move.l     -[A7], D0
  1194. 00000B50  5381                     subq.l     D1, 1
  1195. 00000B52  2401                     move.l     D2, D1
  1196. 00000B54  0482 0000 8000           subi.l     D2, 0x8000
  1197. 00000B5A  6D0E                     blt        +0x10 /* 00000B6A */
  1198. 00000B5C  323C 7FFF                move.w     D1, 0x7FFF
  1199. label00000B60:
  1200. 00000B60  2010                     move.l     D0, [A0]
  1201. 00000B62  20D1                     move.l     [A0]+, [A1]
  1202. 00000B64  22C0                     move.l     [A1]+, D0
  1203. 00000B66  51CA FFF8                dbf        D2, -0xA /* 00000B60 */
  1204. label00000B6A:
  1205. 00000B6A  2010                     move.l     D0, [A0]
  1206. 00000B6C  20D1                     move.l     [A0]+, [A1]
  1207. 00000B6E  22C0                     move.l     [A1]+, D0
  1208. 00000B70  51C9 FFF8                dbf        D1, -0xA /* 00000B6A */
  1209. 00000B74  4E75                     rts
  1210. export_246:
  1211. fn00000B76:
  1212. 00000B76  4E56 0000                link       A6, 0
  1213. 00000B7A  4EBA 06D0                jsr        [PC + 0x6D0 /* 0000124C */]
  1214. 00000B7E  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  1215. 00000B82  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  1216. 00000B86  486D BD44                pea.l      [A5 - 0x42BC]
  1217. 00000B8A  4267                     clr.w      -[A7]
  1218. 00000B8C  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  1219. 00000B90  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  1220. 00000B94  2F2D B946                move.l     -[A7], [A5 - 0x46BA]
  1221. 00000B98  486D BD44                pea.l      [A5 - 0x42BC]
  1222. 00000B9C  4267                     clr.w      -[A7]
  1223. 00000B9E  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  1224. 00000BA2  41ED BD44                lea.l      A0, [A5 - 0x42BC]
  1225. 00000BA6  43ED AD80                lea.l      A1, [A5 - 0x5280]
  1226. 00000BAA  20D9                     move.l     [A0]+, [A1]+
  1227. 00000BAC  20D9                     move.l     [A0]+, [A1]+
  1228. 00000BAE  102D FCA0                move.b     D0, [A5 - 0x360]
  1229. 00000BB2  6716                     beq        +0x18 /* 00000BCA */
  1230. 00000BB4  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  1231. 00000BB8  2F2D C546                move.l     -[A7], [A5 - 0x3ABA]
  1232. 00000BBC  486D B70C                pea.l      [A5 - 0x48F4]
  1233. 00000BC0  4267                     clr.w      -[A7]
  1234. 00000BC2  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  1235. 00000BC6  422D FCA0                clr.b      [A5 - 0x360]
  1236. label00000BCA:
  1237. 00000BCA  1B6D C574 FD10           move.b     [A5 - 0x2F0], [A5 - 0x3A8C]
  1238. 00000BD0  1B6D FCA6 FD1A           move.b     [A5 - 0x2E6], [A5 - 0x35A]
  1239. 00000BD6  1B6D FC9E FD16           move.b     [A5 - 0x2EA], [A5 - 0x362]
  1240. 00000BDC  1B6D FCA4 FD18           move.b     [A5 - 0x2E8], [A5 - 0x35C]
  1241. 00000BE2  1B6D FC7E FD0C           move.b     [A5 - 0x2F4], [A5 - 0x382]
  1242. 00000BE8  1B6D FC80 FD0E           move.b     [A5 - 0x2F2], [A5 - 0x380]
  1243. 00000BEE  1B6D FCB8 FCD2           move.b     [A5 - 0x32E], [A5 - 0x348]
  1244. 00000BF4  41ED FCD4                lea.l      A0, [A5 - 0x32C]
  1245. 00000BF8  43ED FCBE                lea.l      A1, [A5 - 0x342]
  1246. 00000BFC  20D9                     move.l     [A0]+, [A1]+
  1247. 00000BFE  20D9                     move.l     [A0]+, [A1]+
  1248. 00000C00  2B6D FC98 FCCE           move.l     [A5 - 0x332], [A5 - 0x368]
  1249. 00000C06  422D FCA4                clr.b      [A5 - 0x35C]
  1250. 00000C0A  4E5E                     unlink     A6
  1251. 00000C0C  4E75                     rts
  1252. export_247:
  1253. 00000C0E  4E56 0000                link       A6, 0
  1254. 00000C12  1B7C 0001 B478           move.b     [A5 - 0x4B88], 0x1
  1255. 00000C18  1B7C 0001 BD12           move.b     [A5 - 0x42EE], 0x1
  1256. 00000C1E  41ED B278                lea.l      A0, [A5 - 0x4D88]
  1257. 00000C22  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  1258. 00000C26  20D9                     move.l     [A0]+, [A1]+
  1259. 00000C28  20D9                     move.l     [A0]+, [A1]+
  1260. 00000C2A  422D FCB8                clr.b      [A5 - 0x348]
  1261. 00000C2E  422D FC9E                clr.b      [A5 - 0x362]
  1262. 00000C32  422D FCA6                clr.b      [A5 - 0x35A]
  1263. 00000C36  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1264. 00000C3A  4EBA FF3A                jsr        [PC - 0xC6 /* 00000B76 */]
  1265. 00000C3E  426D C480                clr.w      [A5 - 0x3B80]
  1266. 00000C42  4E5E                     unlink     A6
  1267. 00000C44  4E75                     rts
  1268. export_248:
  1269. fn00000C46:
  1270. 00000C46  4E56 FFFE                link       A6, -0x0002
  1271. 00000C4A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1272. 00000C4E  4EBA FF26                jsr        [PC - 0xDA /* 00000B76 */]
  1273. 00000C52  4E5E                     unlink     A6
  1274. 00000C54  4E75                     rts
  1275. export_249:
  1276. fn00000C56:
  1277. 00000C56  4E56 0000                link       A6, 0
  1278. 00000C5A  422E 0008                clr.b      [A6 + 0x8]
  1279. 00000C5E  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  1280. 00000C62  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  1281. 00000C66  102D FCDE                move.b     D0, [A5 - 0x322]
  1282. 00000C6A  6704                     beq        +0x6 /* 00000C70 */
  1283. 00000C6C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1284. label00000C70:
  1285. 00000C70  102D FCA6                move.b     D0, [A5 - 0x35A]
  1286. 00000C74  6704                     beq        +0x6 /* 00000C7A */
  1287. 00000C76  4EBA 52C6                jsr        [PC + 0x52C6 /* 00005F3E */]
  1288. label00000C7A:
  1289. 00000C7A  102D FCA4                move.b     D0, [A5 - 0x35C]
  1290. 00000C7E  6704                     beq        +0x6 /* 00000C84 */
  1291. 00000C80  4EBA FEF4                jsr        [PC - 0x10C /* 00000B76 */]
  1292. label00000C84:
  1293. 00000C84  4A2D FD24                tst.b      [A5 - 0x2DC]
  1294. 00000C88  670E                     beq        +0x10 /* 00000C98 */
  1295. 00000C8A  422D FD24                clr.b      [A5 - 0x2DC]
  1296. 00000C8E  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  1297. 00000C94  4EBA 0784                jsr        [PC + 0x784 /* 0000141A */]
  1298. label00000C98:
  1299. 00000C98  486D B280                pea.l      [A5 - 0x4D80]
  1300. 00000C9C  A873                     syscall    SetPort
  1301. 00000C9E  102D ACA6                move.b     D0, [A5 - 0x535A]
  1302. 00000CA2  C02D B400                and.b      D0, [A5 - 0x4C00]
  1303. 00000CA6  122D FCC6                move.b     D1, [A5 - 0x33A]
  1304. 00000CAA  0A01 0001                xori.b     D1, 0x1
  1305. 00000CAE  C001                     and.b      D0, D1
  1306. 00000CB0  6706                     beq        +0x8 /* 00000CB8 */
  1307. 00000CB2  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  1308. 00000CB6  6022                     bra        +0x24 /* 00000CDA */
  1309. label00000CB8:
  1310. 00000CB8  4267                     clr.w      -[A7]
  1311. 00000CBA  4EBA 4DB8                jsr        [PC + 0x4DB8 /* 00005A74 */]
  1312. 00000CBE  101F                     move.b     D0, [A7]+
  1313. 00000CC0  6702                     beq        +0x4 /* 00000CC4 */
  1314. 00000CC2  6016                     bra        +0x18 /* 00000CDA */
  1315. label00000CC4:
  1316. 00000CC4  102D FC9E                move.b     D0, [A5 - 0x362]
  1317. 00000CC8  802D FCB8                or.b       D0, [A5 - 0x348]
  1318. 00000CCC  6708                     beq        +0xA /* 00000CD6 */
  1319. 00000CCE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1320. 00000CD4  6004                     bra        +0x6 /* 00000CDA */
  1321. label00000CD6:
  1322. 00000CD6  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1323. label00000CDA:
  1324. 00000CDA  4E5E                     unlink     A6
  1325. 00000CDC  4E75                     rts
  1326. export_250:
  1327. fn00000CDE:
  1328. 00000CDE  4E56 0000                link       A6, 0
  1329. 00000CE2  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  1330. 00000CE6  4EBA FE8E                jsr        [PC - 0x172 /* 00000B76 */]
  1331. 00000CEA  422D FC7E                clr.b      [A5 - 0x382]
  1332. 00000CEE  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  1333. 00000CF4  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  1334. 00000CFA  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  1335. 00000D00  4EBA 5E80                jsr        [PC + 0x5E80 /* 00006B82 */]
  1336. 00000D04  3B7C 0001 FC8E           move.w     [A5 - 0x372], 0x1
  1337. 00000D0A  102D B4AE                move.b     D0, [A5 - 0x4B52]
  1338. 00000D0E  6706                     beq        +0x8 /* 00000D16 */
  1339. 00000D10  3B6D B4B0 FC8E           move.w     [A5 - 0x372], [A5 - 0x4B50]
  1340. label00000D16:
  1341. 00000D16  4E5E                     unlink     A6
  1342. 00000D18  4E75                     rts
  1343. fn00000D1A:
  1344. 00000D1A  4E56 FFF8                link       A6, -0x0008
  1345. 00000D1E  2F0C                     move.l     -[A7], A4
  1346. 00000D20  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000D24  486C FFE0                pea.l      [A4 - 0x20]
  1348. 00000D28  486C FF70                pea.l      [A4 - 0x90]
  1349. 00000D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1350. 00000D30  486D B7FC                pea.l      [A5 - 0x4804]
  1351. 00000D34  486D C514                pea.l      [A5 - 0x3AEC]
  1352. 00000D38  4267                     clr.w      -[A7]
  1353. 00000D3A  486D B70C                pea.l      [A5 - 0x48F4]
  1354. 00000D3E  3F2C FF6C                move.w     -[A7], [A4 - 0x94]
  1355. 00000D42  4EBA F3C4                jsr        [PC - 0xC3C /* 00000108 */]
  1356. 00000D46  486E FFF8                pea.l      [A6 - 0x8]
  1357. 00000D4A  302E 000E                move.w     D0, [A6 + 0xE]
  1358. 00000D4E  5140                     subq.w     D0, 8
  1359. 00000D50  3F00                     move.w     -[A7], D0
  1360. 00000D52  302E 000C                move.w     D0, [A6 + 0xC]
  1361. 00000D56  906C FF60                sub.w      D0, [A4 - 0xA0]
  1362. 00000D5A  3F00                     move.w     -[A7], D0
  1363. 00000D5C  302E 000E                move.w     D0, [A6 + 0xE]
  1364. 00000D60  5040                     addq.w     D0, 8
  1365. 00000D62  3F00                     move.w     -[A7], D0
  1366. 00000D64  302C FF5E                move.w     D0, [A4 - 0xA2]
  1367. 00000D68  D06E 000C                add.w      D0, [A6 + 0xC]
  1368. 00000D6C  3F00                     move.w     -[A7], D0
  1369. 00000D6E  A8A7                     syscall    SetRect
  1370. 00000D70  486E FFF8                pea.l      [A6 - 0x8]
  1371. 00000D74  486D B278                pea.l      [A5 - 0x4D88]
  1372. 00000D78  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1373. 00000D7C  285F                     movea.l    A4, [A7]+
  1374. 00000D7E  4E5E                     unlink     A6
  1375. 00000D80  205F                     movea.l    A0, [A7]+
  1376. 00000D82  504F                     addq.w     A7, 8
  1377. 00000D84  4ED0                     jmp        [A0]
  1378. fn00000D86:
  1379. 00000D86  4E56 FFDC                link       A6, -0x0024
  1380. 00000D8A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1381. 00000D8E  286E 0008                movea.l    A4, [A6 + 0x8]
  1382. 00000D92  4267                     clr.w      -[A7]
  1383. 00000D94  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  1384. 00000D98  486C FF64                pea.l      [A4 - 0x9C]
  1385. 00000D9C  A8AD                     syscall    PtInRect
  1386. 00000D9E  4267                     clr.w      -[A7]
  1387. 00000DA0  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1388. 00000DA4  486C FF64                pea.l      [A4 - 0x9C]
  1389. 00000DA8  A8AD                     syscall    PtInRect
  1390. 00000DAA  101F                     move.b     D0, [A7]+
  1391. 00000DAC  C01F                     and.b      D0, [A7]+
  1392. 00000DAE  1D40 FFDF                move.b     [A6 - 0x21], D0
  1393. 00000DB2  3C2C FFD2                move.w     D6, [A4 - 0x2E]
  1394. 00000DB6  9C6C FFD6                sub.w      D6, [A4 - 0x2A]
  1395. 00000DBA  3A2C FFD0                move.w     D5, [A4 - 0x30]
  1396. 00000DBE  9A6C FFD4                sub.w      D5, [A4 - 0x2C]
  1397. 00000DC2  4267                     clr.w      -[A7]
  1398. 00000DC4  3006                     move.w     D0, D6
  1399. 00000DC6  6A02                     bpl        +0x4 /* 00000DCA */
  1400. 00000DC8  4440                     neg.w      D0
  1401. label00000DCA:
  1402. 00000DCA  3F00                     move.w     -[A7], D0
  1403. 00000DCC  3005                     move.w     D0, D5
  1404. 00000DCE  6A02                     bpl        +0x4 /* 00000DD2 */
  1405. 00000DD0  4440                     neg.w      D0
  1406. label00000DD2:
  1407. 00000DD2  3F00                     move.w     -[A7], D0
  1408. 00000DD4  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1409. 00000DD8  3E1F                     move.w     D7, [A7]+
  1410. 00000DDA  42A7                     clr.l      -[A7]
  1411. 00000DDC  3F06                     move.w     -[A7], D6
  1412. 00000DDE  3F07                     move.w     -[A7], D7
  1413. 00000DE0  A869                     syscall    FixRatio
  1414. 00000DE2  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1415. 00000DE6  42A7                     clr.l      -[A7]
  1416. 00000DE8  3F05                     move.w     -[A7], D5
  1417. 00000DEA  3F07                     move.w     -[A7], D7
  1418. 00000DEC  A869                     syscall    FixRatio
  1419. 00000DEE  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1420. 00000DF2  42A7                     clr.l      -[A7]
  1421. 00000DF4  302C FFD6                move.w     D0, [A4 - 0x2A]
  1422. 00000DF8  48C0                     ext.l      D0
  1423. 00000DFA  2F00                     move.l     -[A7], D0
  1424. 00000DFC  3F3C 0010                move.w     -[A7], 0x10
  1425. 00000E00  A85C                     syscall    BitShift
  1426. 00000E02  281F                     move.l     D4, [A7]+
  1427. 00000E04  D8BC 0000 8000           add.l      D4, 0x8000
  1428. 00000E0A  42A7                     clr.l      -[A7]
  1429. 00000E0C  302C FFD4                move.w     D0, [A4 - 0x2C]
  1430. 00000E10  48C0                     ext.l      D0
  1431. 00000E12  2F00                     move.l     -[A7], D0
  1432. 00000E14  3F3C 0010                move.w     -[A7], 0x10
  1433. 00000E18  A85C                     syscall    BitShift
  1434. 00000E1A  201F                     move.l     D0, [A7]+
  1435. 00000E1C  D0BC 0000 8000           add.l      D0, 0x8000
  1436. 00000E22  2D40 FFEC                move.l     [A6 - 0x14], D0
  1437. 00000E26  3D47 FFDC                move.w     [A6 - 0x24], D7
  1438. 00000E2A  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  1439. 00000E30  603E                     bra        +0x40 /* 00000E70 */
  1440. label00000E32:
  1441. 00000E32  D8AE FFF0                add.l      D4, [A6 - 0x10]
  1442. 00000E36  202E FFF4                move.l     D0, [A6 - 0xC]
  1443. 00000E3A  D1AE FFEC                add.l      [A6 - 0x14], D0
  1444. 00000E3E  486C FFE0                pea.l      [A4 - 0x20]
  1445. 00000E42  486C FF70                pea.l      [A4 - 0x90]
  1446. 00000E46  2004                     move.l     D0, D4
  1447. 00000E48  4840                     swap.w     D0
  1448. 00000E4A  4A40                     tst.w      D0
  1449. 00000E4C  3F00                     move.w     -[A7], D0
  1450. 00000E4E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1451. 00000E52  486D B7FC                pea.l      [A5 - 0x4804]
  1452. 00000E56  486D C514                pea.l      [A5 - 0x3AEC]
  1453. 00000E5A  1F2E FFDF                move.b     -[A7], [A6 - 0x21]
  1454. 00000E5E  486D B70C                pea.l      [A5 - 0x48F4]
  1455. 00000E62  3F2C FF6C                move.w     -[A7], [A4 - 0x94]
  1456. 00000E66  4EBA F2A0                jsr        [PC - 0xD60 /* 00000108 */]
  1457. 00000E6A  526E FFFC                addq.w     [A6 - 0x4], 1
  1458. 00000E6E  690A                     bvs        +0xC /* 00000E7A */
  1459. label00000E70:
  1460. 00000E70  302E FFFC                move.w     D0, [A6 - 0x4]
  1461. 00000E74  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  1462. 00000E78  6FB8                     ble        -0x46 /* 00000E32 */
  1463. label00000E7A:
  1464. 00000E7A  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  1465. 00000E7E  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  1466. 00000E82  486E FFE0                pea.l      [A6 - 0x20]
  1467. 00000E86  A8AC                     syscall    Pt2Rect
  1468. 00000E88  302E FFE2                move.w     D0, [A6 - 0x1E]
  1469. 00000E8C  5140                     subq.w     D0, 8
  1470. 00000E8E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1471. 00000E92  302E FFE6                move.w     D0, [A6 - 0x1A]
  1472. 00000E96  5040                     addq.w     D0, 8
  1473. 00000E98  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1474. 00000E9C  302E FFE0                move.w     D0, [A6 - 0x20]
  1475. 00000EA0  906C FF60                sub.w      D0, [A4 - 0xA0]
  1476. 00000EA4  3D40 FFE0                move.w     [A6 - 0x20], D0
  1477. 00000EA8  302C FF5E                move.w     D0, [A4 - 0xA2]
  1478. 00000EAC  D06E FFE4                add.w      D0, [A6 - 0x1C]
  1479. 00000EB0  3D40 FFE4                move.w     [A6 - 0x1C], D0
  1480. 00000EB4  486E FFE0                pea.l      [A6 - 0x20]
  1481. 00000EB8  486D B278                pea.l      [A5 - 0x4D88]
  1482. 00000EBC  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1483. 00000EC0  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1484. 00000EC4  4E5E                     unlink     A6
  1485. 00000EC6  2E9F                     move.l     [A7], [A7]+
  1486. 00000EC8  4E75                     rts
  1487. fn00000ECA:
  1488. 00000ECA  4E56 FF5A                link       A6, -0x00A6
  1489. 00000ECE  48E7 0308                movem.l    -[A7], D6,D7,A4
  1490. 00000ED2  206E 000C                movea.l    A0, [A6 + 0xC]
  1491. 00000ED6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1492. 00000EDA  7007                     moveq.l    D0, 0x07
  1493. label00000EDC:
  1494. 00000EDC  22D8                     move.l     [A1]+, [A0]+
  1495. 00000EDE  51C8 FFFC                dbf        D0, -0x6 /* 00000EDC */
  1496. 00000EE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1497. 00000EE6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1498. 00000EEA  22D8                     move.l     [A1]+, [A0]+
  1499. 00000EEC  22D8                     move.l     [A1]+, [A0]+
  1500. 00000EEE  486E FFD4                pea.l      [A6 - 0x2C]
  1501. 00000EF2  4EBA 1D34                jsr        [PC + 0x1D34 /* 00002C28 */]
  1502. 00000EF6  4EBA FDE6                jsr        [PC - 0x21A /* 00000CDE */]
  1503. 00000EFA  3D7C 0008 FF60           move.w     [A6 - 0xA0], 0x8
  1504. 00000F00  49EE FFE0                lea.l      A4, [A6 - 0x20]
  1505. label00000F04:
  1506. 00000F04  4A54                     tst.w      [A4]
  1507. 00000F06  57C0                     seq        D0
  1508. 00000F08  4A6E FF60                tst.w      [A6 - 0xA0]
  1509. 00000F0C  5EC1                     sgt        D1
  1510. 00000F0E  C001                     and.b      D0, D1
  1511. 00000F10  6708                     beq        +0xA /* 00000F1A */
  1512. 00000F12  536E FF60                subq.w     [A6 - 0xA0], 1
  1513. 00000F16  548C                     addq.l     A4, 2
  1514. 00000F18  60EA                     bra        -0x14 /* 00000F04 */
  1515. label00000F1A:
  1516. 00000F1A  3D7C 0008 FF5E           move.w     [A6 - 0xA2], 0x8
  1517. 00000F20  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1518. 00000F24  2848                     movea.l    A4, A0
  1519. 00000F26  701E                     moveq.l    D0, 0x1E
  1520. 00000F28  D9C0                     add.l      A4, D0
  1521. label00000F2A:
  1522. 00000F2A  4A54                     tst.w      [A4]
  1523. 00000F2C  57C0                     seq        D0
  1524. 00000F2E  4A6E FF5E                tst.w      [A6 - 0xA2]
  1525. 00000F32  5EC1                     sgt        D1
  1526. 00000F34  C001                     and.b      D0, D1
  1527. 00000F36  6708                     beq        +0xA /* 00000F40 */
  1528. 00000F38  536E FF5E                subq.w     [A6 - 0xA2], 1
  1529. 00000F3C  558C                     subq.l     A4, 2
  1530. 00000F3E  60EA                     bra        -0x14 /* 00000F2A */
  1531. label00000F40:
  1532. 00000F40  7008                     moveq.l    D0, 0x08
  1533. 00000F42  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1534. 00000F46  660C                     bne        +0xE /* 00000F54 */
  1535. 00000F48  7E01                     moveq.l    D7, 0x01
  1536. 00000F4A  102D C408                move.b     D0, [A5 - 0x3BF8]
  1537. 00000F4E  6702                     beq        +0x4 /* 00000F52 */
  1538. 00000F50  4247                     clr.w      D7
  1539. label00000F52:
  1540. 00000F52  600A                     bra        +0xC /* 00000F5E */
  1541. label00000F54:
  1542. 00000F54  4247                     clr.w      D7
  1543. 00000F56  102D C408                move.b     D0, [A5 - 0x3BF8]
  1544. 00000F5A  6702                     beq        +0x4 /* 00000F5E */
  1545. 00000F5C  7E01                     moveq.l    D7, 0x01
  1546. label00000F5E:
  1547. 00000F5E  486E FFD8                pea.l      [A6 - 0x28]
  1548. 00000F62  486E FF70                pea.l      [A6 - 0x90]
  1549. 00000F66  3F2D B63C                move.w     -[A7], [A5 - 0x49C4]
  1550. 00000F6A  4EBA F2B2                jsr        [PC - 0xD4E /* 0000021E */]
  1551. 00000F6E  426E FF6C                clr.w      [A6 - 0x94]
  1552. 00000F72  4267                     clr.w      -[A7]
  1553. 00000F74  486E FFD8                pea.l      [A6 - 0x28]
  1554. 00000F78  486D FE78                pea.l      [A5 - 0x188]
  1555. 00000F7C  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  1556. 00000F80  101F                     move.b     D0, [A7]+
  1557. 00000F82  6706                     beq        +0x8 /* 00000F8A */
  1558. 00000F84  3D7C 0001 FF6C           move.w     [A6 - 0x94], 0x1
  1559. label00000F8A:
  1560. 00000F8A  41EE FF64                lea.l      A0, [A6 - 0x9C]
  1561. 00000F8E  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  1562. 00000F92  20D9                     move.l     [A0]+, [A1]+
  1563. 00000F94  20D9                     move.l     [A0]+, [A1]+
  1564. 00000F96  486E FF64                pea.l      [A6 - 0x9C]
  1565. 00000F9A  2F3C 0008 0008           move.l     -[A7], 0x80008
  1566. 00000FA0  A8A9                     syscall    InsetRect
  1567. 00000FA2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1568. 00000FA6  2F0E                     move.l     -[A7], A6
  1569. 00000FA8  4EBA FD70                jsr        [PC - 0x290 /* 00000D1A */]
  1570. 00000FAC  486D B278                pea.l      [A5 - 0x4D88]
  1571. 00000FB0  486D FCFC                pea.l      [A5 - 0x304]
  1572. 00000FB4  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1573. 00000FB8  486D B278                pea.l      [A5 - 0x4D88]
  1574. 00000FBC  486D B278                pea.l      [A5 - 0x4D88]
  1575. 00000FC0  3F07                     move.w     -[A7], D7
  1576. 00000FC2  4EBA 55F8                jsr        [PC + 0x55F8 /* 000065BC */]
  1577. 00000FC6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1578. 00000FCA  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1579. 00000FCE  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  1580. 00000FD2  7C01                     moveq.l    D6, 0x01
  1581. 00000FD4  7008                     moveq.l    D0, 0x08
  1582. 00000FD6  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1583. 00000FDA  6602                     bne        +0x4 /* 00000FDE */
  1584. 00000FDC  4246                     clr.w      D6
  1585. label00000FDE:
  1586. 00000FDE  700A                     moveq.l    D0, 0x0A
  1587. 00000FE0  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1588. 00000FE4  6602                     bne        +0x4 /* 00000FE8 */
  1589. 00000FE6  7C02                     moveq.l    D6, 0x02
  1590. label00000FE8:
  1591. 00000FE8  486E FFD0                pea.l      [A6 - 0x30]
  1592. 00000FEC  4EBA 1C3A                jsr        [PC + 0x1C3A /* 00002C28 */]
  1593. 00000FF0  486E FFD0                pea.l      [A6 - 0x30]
  1594. 00000FF4  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  1595. 00000FF8  486E FFD0                pea.l      [A6 - 0x30]
  1596. 00000FFC  486E FFD4                pea.l      [A6 - 0x2C]
  1597. 00001000  7008                     moveq.l    D0, 0x08
  1598. 00001002  2F00                     move.l     -[A7], D0
  1599. 00001004  4267                     clr.w      -[A7]
  1600. 00001006  4EBA 2A1E                jsr        [PC + 0x2A1E /* 00003A26 */]
  1601. 0000100A  302E FFD2                move.w     D0, [A6 - 0x2E]
  1602. 0000100E  906E FFD6                sub.w      D0, [A6 - 0x2A]
  1603. 00001012  6A02                     bpl        +0x4 /* 00001016 */
  1604. 00001014  4440                     neg.w      D0
  1605. label00001016:
  1606. 00001016  322E FFD0                move.w     D1, [A6 - 0x30]
  1607. 0000101A  926E FFD4                sub.w      D1, [A6 - 0x2C]
  1608. 0000101E  6A02                     bpl        +0x4 /* 00001022 */
  1609. 00001020  4441                     neg.w      D1
  1610. label00001022:
  1611. 00001022  D240                     add.w      D1, D0
  1612. 00001024  BC41                     cmp.w      D6, D1
  1613. 00001026  6C3E                     bge        +0x40 /* 00001066 */
  1614. 00001028  700A                     moveq.l    D0, 0x0A
  1615. 0000102A  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1616. 0000102E  660C                     bne        +0xE /* 0000103C */
  1617. 00001030  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1618. 00001034  2F0E                     move.l     -[A7], A6
  1619. 00001036  4EBA FCE2                jsr        [PC - 0x31E /* 00000D1A */]
  1620. 0000103A  6006                     bra        +0x8 /* 00001042 */
  1621. label0000103C:
  1622. 0000103C  2F0E                     move.l     -[A7], A6
  1623. 0000103E  4EBA FD46                jsr        [PC - 0x2BA /* 00000D86 */]
  1624. label00001042:
  1625. 00001042  486D B278                pea.l      [A5 - 0x4D88]
  1626. 00001046  486D FCFC                pea.l      [A5 - 0x304]
  1627. 0000104A  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  1628. 0000104E  486D B278                pea.l      [A5 - 0x4D88]
  1629. 00001052  486D B278                pea.l      [A5 - 0x4D88]
  1630. 00001056  3F07                     move.w     -[A7], D7
  1631. 00001058  4EBA 5562                jsr        [PC + 0x5562 /* 000065BC */]
  1632. 0000105C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1633. 00001060  2D6E FFD0 FFD4           move.l     [A6 - 0x2C], [A6 - 0x30]
  1634. label00001066:
  1635. 00001066  4267                     clr.w      -[A7]
  1636. 00001068  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1637. 0000106C  101F                     move.b     D0, [A7]+
  1638. 0000106E  0A00 0001                xori.b     D0, 0x1
  1639. 00001072  6700 FF74                beq        -0x8A /* 00000FE8 */
  1640. 00001076  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  1641. 0000107C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1642. 00001080  4E5E                     unlink     A6
  1643. 00001082  205F                     movea.l    A0, [A7]+
  1644. 00001084  504F                     addq.w     A7, 8
  1645. 00001086  4ED0                     jmp        [A0]
  1646. fn00001088:
  1647. 00001088  4E56 FFFC                link       A6, -0x0004
  1648. 0000108C  3D6E 000E FFFE           move.w     [A6 - 0x2], [A6 + 0xE]
  1649. 00001092  3D6E 000C FFFC           move.w     [A6 - 0x4], [A6 + 0xC]
  1650. 00001098  4267                     clr.w      -[A7]
  1651. 0000109A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1652. 0000109E  486D B70C                pea.l      [A5 - 0x48F4]
  1653. 000010A2  A8AD                     syscall    PtInRect
  1654. 000010A4  101F                     move.b     D0, [A7]+
  1655. 000010A6  6724                     beq        +0x26 /* 000010CC */
  1656. 000010A8  4267                     clr.w      -[A7]
  1657. 000010AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1658. 000010AE  486D B4B6                pea.l      [A5 - 0x4B4A]
  1659. 000010B2  4EBA F852                jsr        [PC - 0x7AE /* 00000906 */]
  1660. 000010B6  101F                     move.b     D0, [A7]+
  1661. 000010B8  670A                     beq        +0xC /* 000010C4 */
  1662. 000010BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1663. 000010BE  5268 FFFA                addq.w     [A0 - 0x6], 1
  1664. 000010C2  6008                     bra        +0xA /* 000010CC */
  1665. label000010C4:
  1666. 000010C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1667. 000010C8  5268 FFF8                addq.w     [A0 - 0x8], 1
  1668. label000010CC:
  1669. 000010CC  4E5E                     unlink     A6
  1670. 000010CE  205F                     movea.l    A0, [A7]+
  1671. 000010D0  504F                     addq.w     A7, 8
  1672. 000010D2  4ED0                     jmp        [A0]
  1673. fn000010D4:
  1674. 000010D4  4E56 FFF8                link       A6, -0x0008
  1675. 000010D8  48E7 0300                movem.l    -[A7], D6,D7
  1676. 000010DC  426E FFF8                clr.w      [A6 - 0x8]
  1677. 000010E0  426E FFFA                clr.w      [A6 - 0x6]
  1678. 000010E4  302D FCC4                move.w     D0, [A5 - 0x33C]
  1679. 000010E8  D06D FCC0                add.w      D0, [A5 - 0x340]
  1680. 000010EC  48C0                     ext.l      D0
  1681. 000010EE  81FC 0002                divs.w     D0, 0x2
  1682. 000010F2  3E00                     move.w     D7, D0
  1683. 000010F4  302D FCC2                move.w     D0, [A5 - 0x33E]
  1684. 000010F8  D06D FCBE                add.w      D0, [A5 - 0x342]
  1685. 000010FC  48C0                     ext.l      D0
  1686. 000010FE  81FC 0002                divs.w     D0, 0x2
  1687. 00001102  3C00                     move.w     D6, D0
  1688. 00001104  302D FCC0                move.w     D0, [A5 - 0x340]
  1689. 00001108  5340                     subq.w     D0, 1
  1690. 0000110A  3F00                     move.w     -[A7], D0
  1691. 0000110C  3F06                     move.w     -[A7], D6
  1692. 0000110E  2F0E                     move.l     -[A7], A6
  1693. 00001110  4EBA FF76                jsr        [PC - 0x8A /* 00001088 */]
  1694. 00001114  302D FCC4                move.w     D0, [A5 - 0x33C]
  1695. 00001118  5240                     addq.w     D0, 1
  1696. 0000111A  3F00                     move.w     -[A7], D0
  1697. 0000111C  3F06                     move.w     -[A7], D6
  1698. 0000111E  2F0E                     move.l     -[A7], A6
  1699. 00001120  4EBA FF66                jsr        [PC - 0x9A /* 00001088 */]
  1700. 00001124  3F07                     move.w     -[A7], D7
  1701. 00001126  302D FCBE                move.w     D0, [A5 - 0x342]
  1702. 0000112A  5340                     subq.w     D0, 1
  1703. 0000112C  3F00                     move.w     -[A7], D0
  1704. 0000112E  2F0E                     move.l     -[A7], A6
  1705. 00001130  4EBA FF56                jsr        [PC - 0xAA /* 00001088 */]
  1706. 00001134  3F07                     move.w     -[A7], D7
  1707. 00001136  302D FCC2                move.w     D0, [A5 - 0x33E]
  1708. 0000113A  5240                     addq.w     D0, 1
  1709. 0000113C  3F00                     move.w     -[A7], D0
  1710. 0000113E  2F0E                     move.l     -[A7], A6
  1711. 00001140  4EBA FF46                jsr        [PC - 0xBA /* 00001088 */]
  1712. 00001144  302E FFF8                move.w     D0, [A6 - 0x8]
  1713. 00001148  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1714. 0000114C  5CC0                     sge        D0
  1715. 0000114E  4400                     neg.b      D0
  1716. 00001150  1B40 FC80                move.b     [A5 - 0x380], D0
  1717. 00001154  4CDF 00C0                movem.l    D6,D7, [A7]+
  1718. 00001158  4E5E                     unlink     A6
  1719. 0000115A  4E75                     rts
  1720. fn0000115C:
  1721. 0000115C  4E56 FFF2                link       A6, -0x000E
  1722. 00001160  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1723. 00001164  1A2D BB4E                move.b     D5, [A5 - 0x44B2]
  1724. 00001168  1B7C 0001 BB4E           move.b     [A5 - 0x44B2], 0x1
  1725. 0000116E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1726. 00001172  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  1727. 00001176  20D9                     move.l     [A0]+, [A1]+
  1728. 00001178  20D9                     move.l     [A0]+, [A1]+
  1729. 0000117A  102D B43C                move.b     D0, [A5 - 0x4BC4]
  1730. 0000117E  670C                     beq        +0xE /* 0000118C */
  1731. 00001180  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1732. 00001184  43ED B434                lea.l      A1, [A5 - 0x4BCC]
  1733. 00001188  20D9                     move.l     [A0]+, [A1]+
  1734. 0000118A  20D9                     move.l     [A0]+, [A1]+
  1735. label0000118C:
  1736. 0000118C  286E 0008                movea.l    A4, [A6 + 0x8]
  1737. 00001190  3E2C 0006                move.w     D7, [A4 + 0x6]
  1738. 00001194  9E6C 0002                sub.w      D7, [A4 + 0x2]
  1739. 00001198  3C2C 0004                move.w     D6, [A4 + 0x4]
  1740. 0000119C  9C54                     sub.w      D6, [A4]
  1741. 0000119E  302E FFFA                move.w     D0, [A6 - 0x6]
  1742. 000011A2  D06E FFF6                add.w      D0, [A6 - 0xA]
  1743. 000011A6  9047                     sub.w      D0, D7
  1744. 000011A8  48C0                     ext.l      D0
  1745. 000011AA  81FC 0002                divs.w     D0, 0x2
  1746. 000011AE  3940 0002                move.w     [A4 + 0x2], D0
  1747. 000011B2  302E FFF8                move.w     D0, [A6 - 0x8]
  1748. 000011B6  D06E FFF4                add.w      D0, [A6 - 0xC]
  1749. 000011BA  9046                     sub.w      D0, D6
  1750. 000011BC  48C0                     ext.l      D0
  1751. 000011BE  81FC 0002                divs.w     D0, 0x2
  1752. 000011C2  3880                     move.w     [A4], D0
  1753. 000011C4  2F0C                     move.l     -[A7], A4
  1754. 000011C6  4EBA 1CF4                jsr        [PC + 0x1CF4 /* 00002EBC */]
  1755. 000011CA  3007                     move.w     D0, D7
  1756. 000011CC  D06C 0002                add.w      D0, [A4 + 0x2]
  1757. 000011D0  3940 0006                move.w     [A4 + 0x6], D0
  1758. 000011D4  3006                     move.w     D0, D6
  1759. 000011D6  D054                     add.w      D0, [A4]
  1760. 000011D8  3940 0004                move.w     [A4 + 0x4], D0
  1761. 000011DC  1B45 BB4E                move.b     [A5 - 0x44B2], D5
  1762. 000011E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1763. 000011E4  4EBA 000C                jsr        [PC + 0xC /* 000011F2 */]
  1764. 000011E8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1765. 000011EC  4E5E                     unlink     A6
  1766. 000011EE  2E9F                     move.l     [A7], [A7]+
  1767. 000011F0  4E75                     rts
  1768. export_251:
  1769. fn000011F2:
  1770. 000011F2  4E56 FFEE                link       A6, -0x0012
  1771. 000011F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1772. 000011FA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1773. 000011FE  22D8                     move.l     [A1]+, [A0]+
  1774. 00001200  22D8                     move.l     [A1]+, [A0]+
  1775. 00001202  102D B43C                move.b     D0, [A5 - 0x4BC4]
  1776. 00001206  673E                     beq        +0x40 /* 00001246 */
  1777. 00001208  4267                     clr.w      -[A7]
  1778. 0000120A  486E FFF8                pea.l      [A6 - 0x8]
  1779. 0000120E  486D B434                pea.l      [A5 - 0x4BCC]
  1780. 00001212  486E FFEE                pea.l      [A6 - 0x12]
  1781. 00001216  A8AA                     syscall    SectRect
  1782. 00001218  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  1783. 0000121C  4267                     clr.w      -[A7]
  1784. 0000121E  486E FFF8                pea.l      [A6 - 0x8]
  1785. 00001222  486E FFEE                pea.l      [A6 - 0x12]
  1786. 00001226  A8A6                     syscall    EqualRect
  1787. 00001228  101F                     move.b     D0, [A7]+
  1788. 0000122A  661A                     bne        +0x1C /* 00001246 */
  1789. 0000122C  422D B43C                clr.b      [A5 - 0x4BC4]
  1790. 00001230  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  1791. 00001234  A916                     syscall    HideWindow
  1792. 00001236  41ED B278                lea.l      A0, [A5 - 0x4D88]
  1793. 0000123A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  1794. 0000123E  20D9                     move.l     [A0]+, [A1]+
  1795. 00001240  20D9                     move.l     [A0]+, [A1]+
  1796. 00001242  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1797. label00001246:
  1798. 00001246  4E5E                     unlink     A6
  1799. 00001248  2E9F                     move.l     [A7], [A7]+
  1800. 0000124A  4E75                     rts
  1801. export_252:
  1802. fn0000124C:
  1803. 0000124C  4E56 0000                link       A6, 0
  1804. 00001250  102D BD4C                move.b     D0, [A5 - 0x42B4]
  1805. 00001254  6626                     bne        +0x28 /* 0000127C */
  1806. 00001256  42A7                     clr.l      -[A7]
  1807. 00001258  4EBA 1C46                jsr        [PC + 0x1C46 /* 00002EA0 */]
  1808. 0000125C  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  1809. 00001260  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  1810. 00001264  42A7                     clr.l      -[A7]
  1811. 00001266  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  1812. 0000126A  41ED BD44                lea.l      A0, [A5 - 0x42BC]
  1813. 0000126E  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  1814. 00001272  20D9                     move.l     [A0]+, [A1]+
  1815. 00001274  20D9                     move.l     [A0]+, [A1]+
  1816. 00001276  1B7C 0001 BD4C           move.b     [A5 - 0x42B4], 0x1
  1817. label0000127C:
  1818. 0000127C  4E5E                     unlink     A6
  1819. 0000127E  4E75                     rts
  1820. export_253:
  1821. fn00001280:
  1822. 00001280  4E56 0000                link       A6, 0
  1823. 00001284  2F2D B24E                move.l     -[A7], [A5 - 0x4DB2]
  1824. 00001288  70FF                     moveq.l    D0, 0xFFFFFFFF
  1825. 0000128A  2F00                     move.l     -[A7], D0
  1826. 0000128C  486D BD36                pea.l      [A5 - 0x42CA]
  1827. 00001290  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  1828. 00001294  486D B280                pea.l      [A5 - 0x4D80]
  1829. 00001298  A873                     syscall    SetPort
  1830. 0000129A  486D B252                pea.l      [A5 - 0x4DAE]
  1831. 0000129E  A875                     syscall    SetPBits/SetPortBits
  1832. 000012A0  102D C572                move.b     D0, [A5 - 0x3A8E]
  1833. 000012A4  670C                     beq        +0xE /* 000012B2 */
  1834. 000012A6  2F3C 0002 0000           move.l     -[A7], 0x20000
  1835. 000012AC  4EAD 2942                jsr        [A5 + 0x2942 /* export_1316 */]
  1836. 000012B0  600A                     bra        +0xC /* 000012BC */
  1837. label000012B2:
  1838. 000012B2  2F3C 0002 0000           move.l     -[A7], 0x20000
  1839. 000012B8  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  1840. label000012BC:
  1841. 000012BC  486D B26A                pea.l      [A5 - 0x4D96]
  1842. 000012C0  A875                     syscall    SetPBits/SetPortBits
  1843. 000012C2  2F2D B3D6                move.l     -[A7], [A5 - 0x4C2A]
  1844. 000012C6  42A7                     clr.l      -[A7]
  1845. 000012C8  486D BD36                pea.l      [A5 - 0x42CA]
  1846. 000012CC  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  1847. 000012D0  486D B280                pea.l      [A5 - 0x4D80]
  1848. 000012D4  A873                     syscall    SetPort
  1849. 000012D6  486D B3DA                pea.l      [A5 - 0x4C26]
  1850. 000012DA  A875                     syscall    SetPBits/SetPortBits
  1851. 000012DC  102D C572                move.b     D0, [A5 - 0x3A8E]
  1852. 000012E0  670C                     beq        +0xE /* 000012EE */
  1853. 000012E2  2F3C 0002 0000           move.l     -[A7], 0x20000
  1854. 000012E8  4EAD 2942                jsr        [A5 + 0x2942 /* export_1316 */]
  1855. 000012EC  600A                     bra        +0xC /* 000012F8 */
  1856. label000012EE:
  1857. 000012EE  2F3C 0002 0000           move.l     -[A7], 0x20000
  1858. 000012F4  4EAD 294A                jsr        [A5 + 0x294A /* export_1317 */]
  1859. label000012F8:
  1860. 000012F8  486D B26A                pea.l      [A5 - 0x4D96]
  1861. 000012FC  A875                     syscall    SetPBits/SetPortBits
  1862. 000012FE  41ED BD36                lea.l      A0, [A5 - 0x42CA]
  1863. 00001302  43ED B736                lea.l      A1, [A5 - 0x48CA]
  1864. 00001306  20D9                     move.l     [A0]+, [A1]+
  1865. 00001308  20D9                     move.l     [A0]+, [A1]+
  1866. 0000130A  7000                     moveq.l    D0, 0x00
  1867. 0000130C  302D BD38                move.w     D0, [A5 - 0x42C8]
  1868. 00001310  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  1869. 00001316  3B40 BD38                move.w     [A5 - 0x42C8], D0
  1870. 0000131A  7000                     moveq.l    D0, 0x00
  1871. 0000131C  322D BD3C                move.w     D1, [A5 - 0x42C4]
  1872. 00001320  D27C 001F                add.w      D1, 0x1F
  1873. 00001324  3001                     move.w     D0, D1
  1874. 00001326  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  1875. 0000132C  3B40 BD3C                move.w     [A5 - 0x42C4], D0
  1876. 00001330  422D B478                clr.b      [A5 - 0x4B88]
  1877. 00001334  4E5E                     unlink     A6
  1878. 00001336  4E75                     rts
  1879. export_254:
  1880. fn00001338:
  1881. 00001338  4E56 0000                link       A6, 0
  1882. 0000133C  486D B280                pea.l      [A5 - 0x4D80]
  1883. 00001340  A873                     syscall    SetPort
  1884. 00001342  102D BCFE                move.b     D0, [A5 - 0x4302]
  1885. 00001346  670A                     beq        +0xC /* 00001352 */
  1886. 00001348  2F2D B3EA                move.l     -[A7], [A5 - 0x4C16]
  1887. 0000134C  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  1888. 00001350  6028                     bra        +0x2A /* 0000137A */
  1889. label00001352:
  1890. 00001352  102D B3B4                move.b     D0, [A5 - 0x4C4C]
  1891. 00001356  6712                     beq        +0x14 /* 0000136A */
  1892. 00001358  2F2D B3C4                move.l     -[A7], [A5 - 0x4C3C]
  1893. 0000135C  2F2D B3EA                move.l     -[A7], [A5 - 0x4C16]
  1894. 00001360  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  1895. 00001364  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1896. 00001368  6010                     bra        +0x12 /* 0000137A */
  1897. label0000136A:
  1898. 0000136A  2F2D C56E                move.l     -[A7], [A5 - 0x3A92]
  1899. 0000136E  42A7                     clr.l      -[A7]
  1900. 00001370  2F2D B3EA                move.l     -[A7], [A5 - 0x4C16]
  1901. 00001374  42A7                     clr.l      -[A7]
  1902. 00001376  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  1903. label0000137A:
  1904. 0000137A  486D B3EE                pea.l      [A5 - 0x4C12]
  1905. 0000137E  A875                     syscall    SetPBits/SetPortBits
  1906. 00001380  2F3C 0002 0000           move.l     -[A7], 0x20000
  1907. 00001386  4EAD 2942                jsr        [A5 + 0x2942 /* export_1316 */]
  1908. 0000138A  486D B26A                pea.l      [A5 - 0x4D96]
  1909. 0000138E  A875                     syscall    SetPBits/SetPortBits
  1910. 00001390  422D BD12                clr.b      [A5 - 0x42EE]
  1911. 00001394  4E5E                     unlink     A6
  1912. 00001396  4E75                     rts
  1913. fn00001398:
  1914. 00001398  4E56 0000                link       A6, 0
  1915. 0000139C  102D BD5A                move.b     D0, [A5 - 0x42A6]
  1916. 000013A0  6736                     beq        +0x38 /* 000013D8 */
  1917. 000013A2  206D BD60                movea.l    A0, [A5 - 0x42A0]
  1918. 000013A6  2050                     movea.l    A0, [A0]
  1919. 000013A8  226D BD60                movea.l    A1, [A5 - 0x42A0]
  1920. 000013AC  2251                     movea.l    A1, [A1]
  1921. 000013AE  3028 0020                move.w     D0, [A0 + 0x20]
  1922. 000013B2  B069 0022                cmp.w      D0, [A1 + 0x22]
  1923. 000013B6  670A                     beq        +0xC /* 000013C2 */
  1924. 000013B8  1F3C 0002                move.b     -[A7], 0x2
  1925. 000013BC  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1926. 000013C0  6054                     bra        +0x56 /* 00001416 */
  1927. label000013C2:
  1928. 000013C2  486D AD80                pea.l      [A5 - 0x5280]
  1929. 000013C6  42A7                     clr.l      -[A7]
  1930. 000013C8  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  1931. 000013CC  A9CF                     syscall    TESetText
  1932. 000013CE  4EAD 2302                jsr        [A5 + 0x2302 /* export_1116 */]
  1933. 000013D2  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  1934. 000013D6  603E                     bra        +0x40 /* 00001416 */
  1935. label000013D8:
  1936. 000013D8  4267                     clr.w      -[A7]
  1937. 000013DA  4EBA F87A                jsr        [PC - 0x786 /* 00000C56 */]
  1938. 000013DE  101F                     move.b     D0, [A7]+
  1939. 000013E0  6734                     beq        +0x36 /* 00001416 */
  1940. 000013E2  4EBA 579E                jsr        [PC + 0x579E /* 00006B82 */]
  1941. 000013E6  486D B70C                pea.l      [A5 - 0x48F4]
  1942. 000013EA  4EBA 1A26                jsr        [PC + 0x1A26 /* 00002E12 */]
  1943. 000013EE  4EBA 1522                jsr        [PC + 0x1522 /* 00002912 */]
  1944. 000013F2  422D FCB8                clr.b      [A5 - 0x348]
  1945. 000013F6  422D FC9E                clr.b      [A5 - 0x362]
  1946. 000013FA  7005                     moveq.l    D0, 0x05
  1947. 000013FC  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  1948. 00001400  57C0                     seq        D0
  1949. 00001402  7204                     moveq.l    D1, 0x04
  1950. 00001404  B26D BB1C                cmp.w      D1, [A5 - 0x44E4]
  1951. 00001408  57C1                     seq        D1
  1952. 0000140A  8001                     or.b       D0, D1
  1953. 0000140C  6708                     beq        +0xA /* 00001416 */
  1954. 0000140E  3F2D FC90                move.w     -[A7], [A5 - 0x370]
  1955. 00001412  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1956. label00001416:
  1957. 00001416  4E5E                     unlink     A6
  1958. 00001418  4E75                     rts
  1959. export_255:
  1960. fn0000141A:
  1961. 0000141A  4E56 FFD8                link       A6, -0x0028
  1962. 0000141E  48E7 0018                movem.l    -[A7], A3,A4
  1963. 00001422  4267                     clr.w      -[A7]
  1964. 00001424  486D B70C                pea.l      [A5 - 0x48F4]
  1965. 00001428  486D B278                pea.l      [A5 - 0x4D88]
  1966. 0000142C  486D B278                pea.l      [A5 - 0x4D88]
  1967. 00001430  A8AA                     syscall    SectRect
  1968. 00001432  101F                     move.b     D0, [A7]+
  1969. 00001434  6604                     bne        +0x6 /* 0000143A */
  1970. 00001436  6000 013C                bra        +0x13E /* 00001574 */
  1971. label0000143A:
  1972. 0000143A  4EBA FE10                jsr        [PC - 0x1F0 /* 0000124C */]
  1973. 0000143E  7000                     moveq.l    D0, 0x00
  1974. 00001440  302D B27A                move.w     D0, [A5 - 0x4D86]
  1975. 00001444  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  1976. 0000144A  3B40 B27A                move.w     [A5 - 0x4D86], D0
  1977. 0000144E  7000                     moveq.l    D0, 0x00
  1978. 00001450  322D B27E                move.w     D1, [A5 - 0x4D82]
  1979. 00001454  D27C 001F                add.w      D1, 0x1F
  1980. 00001458  3001                     move.w     D0, D1
  1981. 0000145A  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  1982. 00001460  3B40 B27E                move.w     [A5 - 0x4D82], D0
  1983. 00001464  42A7                     clr.l      -[A7]
  1984. 00001466  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  1985. 0000146A  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  1986. 0000146E  285F                     movea.l    A4, [A7]+
  1987. 00001470  42A7                     clr.l      -[A7]
  1988. 00001472  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1989. 00001476  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  1990. 0000147A  265F                     movea.l    A3, [A7]+
  1991. 0000147C  200B                     move.l     D0, A3
  1992. 0000147E  57C0                     seq        D0
  1993. 00001480  220C                     move.l     D1, A4
  1994. 00001482  57C1                     seq        D1
  1995. 00001484  8001                     or.b       D0, D1
  1996. 00001486  6708                     beq        +0xA /* 00001490 */
  1997. 00001488  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1998. 0000148C  6000 00BE                bra        +0xC0 /* 0000154C */
  1999. label00001490:
  2000. 00001490  486D B280                pea.l      [A5 - 0x4D80]
  2001. 00001494  A873                     syscall    SetPort
  2002. 00001496  486E FFE0                pea.l      [A6 - 0x20]
  2003. 0000149A  A898                     syscall    GetPenState
  2004. 0000149C  102D C572                move.b     D0, [A5 - 0x3A8E]
  2005. 000014A0  672A                     beq        +0x2C /* 000014CC */
  2006. 000014A2  102D BCFE                move.b     D0, [A5 - 0x4302]
  2007. 000014A6  6710                     beq        +0x12 /* 000014B8 */
  2008. 000014A8  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2009. 000014AC  42A7                     clr.l      -[A7]
  2010. 000014AE  486D B278                pea.l      [A5 - 0x4D88]
  2011. 000014B2  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  2012. 000014B6  6054                     bra        +0x56 /* 0000150C */
  2013. label000014B8:
  2014. 000014B8  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  2015. 000014BC  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2016. 000014C0  486D B278                pea.l      [A5 - 0x4D88]
  2017. 000014C4  4267                     clr.w      -[A7]
  2018. 000014C6  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  2019. 000014CA  6040                     bra        +0x42 /* 0000150C */
  2020. label000014CC:
  2021. 000014CC  102D BD12                move.b     D0, [A5 - 0x42EE]
  2022. 000014D0  6704                     beq        +0x6 /* 000014D6 */
  2023. 000014D2  4EBA FE64                jsr        [PC - 0x19C /* 00001338 */]
  2024. label000014D6:
  2025. 000014D6  102D BD02                move.b     D0, [A5 - 0x42FE]
  2026. 000014DA  6714                     beq        +0x16 /* 000014F0 */
  2027. 000014DC  2F2D B3EA                move.l     -[A7], [A5 - 0x4C16]
  2028. 000014E0  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2029. 000014E4  486D B278                pea.l      [A5 - 0x4D88]
  2030. 000014E8  4267                     clr.w      -[A7]
  2031. 000014EA  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  2032. 000014EE  601C                     bra        +0x1E /* 0000150C */
  2033. label000014F0:
  2034. 000014F0  2F2D B3EA                move.l     -[A7], [A5 - 0x4C16]
  2035. 000014F4  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  2036. 000014F8  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  2037. 000014FC  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2038. 00001500  486D B278                pea.l      [A5 - 0x4D88]
  2039. 00001504  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2040. 00001508  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  2041. label0000150C:
  2042. 0000150C  102D B478                move.b     D0, [A5 - 0x4B88]
  2043. 00001510  6704                     beq        +0x6 /* 00001516 */
  2044. 00001512  4EBA FD6C                jsr        [PC - 0x294 /* 00001280 */]
  2045. label00001516:
  2046. 00001516  4267                     clr.w      -[A7]
  2047. 00001518  486D B278                pea.l      [A5 - 0x4D88]
  2048. 0000151C  486D BD36                pea.l      [A5 - 0x42CA]
  2049. 00001520  486E FFD8                pea.l      [A6 - 0x28]
  2050. 00001524  A8AA                     syscall    SectRect
  2051. 00001526  101F                     move.b     D0, [A7]+
  2052. 00001528  671C                     beq        +0x1E /* 00001546 */
  2053. 0000152A  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2054. 0000152E  2F2D B24E                move.l     -[A7], [A5 - 0x4DB2]
  2055. 00001532  2F2D B3D6                move.l     -[A7], [A5 - 0x4C2A]
  2056. 00001536  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  2057. 0000153A  486E FFD8                pea.l      [A6 - 0x28]
  2058. 0000153E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2059. 00001542  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  2060. label00001546:
  2061. 00001546  486E FFE0                pea.l      [A6 - 0x20]
  2062. 0000154A  A899                     syscall    SetPenState
  2063. label0000154C:
  2064. 0000154C  200B                     move.l     D0, A3
  2065. 0000154E  670A                     beq        +0xC /* 0000155A */
  2066. 00001550  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  2067. 00001554  4267                     clr.w      -[A7]
  2068. 00001556  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  2069. label0000155A:
  2070. 0000155A  200C                     move.l     D0, A4
  2071. 0000155C  670A                     beq        +0xC /* 00001568 */
  2072. 0000155E  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  2073. 00001562  4267                     clr.w      -[A7]
  2074. 00001564  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  2075. label00001568:
  2076. 00001568  41ED B278                lea.l      A0, [A5 - 0x4D88]
  2077. 0000156C  43ED AD80                lea.l      A1, [A5 - 0x5280]
  2078. 00001570  20D9                     move.l     [A0]+, [A1]+
  2079. 00001572  20D9                     move.l     [A0]+, [A1]+
  2080. label00001574:
  2081. 00001574  4CDF 1800                movem.l    A3,A4, [A7]+
  2082. 00001578  4E5E                     unlink     A6
  2083. 0000157A  4E75                     rts
  2084. fn0000157C:
  2085. 0000157C  4E56 FFF2                link       A6, -0x000E
  2086. 00001580  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2087. 00001584  286E 0008                movea.l    A4, [A6 + 0x8]
  2088. 00001588  4267                     clr.w      -[A7]
  2089. 0000158A  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  2090. 0000158E  101F                     move.b     D0, [A7]+
  2091. 00001590  6706                     beq        +0x8 /* 00001598 */
  2092. 00001592  1B7C 0001 B7CC           move.b     [A5 - 0x4834], 0x1
  2093. label00001598:
  2094. 00001598  102D B7CC                move.b     D0, [A5 - 0x4834]
  2095. 0000159C  6760                     beq        +0x62 /* 000015FE */
  2096. 0000159E  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  2097. 000015A2  3E2C 0002                move.w     D7, [A4 + 0x2]
  2098. 000015A6  9E6E 000E                sub.w      D7, [A6 + 0xE]
  2099. 000015AA  3C14                     move.w     D6, [A4]
  2100. 000015AC  9C6E 000C                sub.w      D6, [A6 + 0xC]
  2101. 000015B0  3007                     move.w     D0, D7
  2102. 000015B2  6A02                     bpl        +0x4 /* 000015B6 */
  2103. 000015B4  4440                     neg.w      D0
  2104. label000015B6:
  2105. 000015B6  3D40 FFFA                move.w     [A6 - 0x6], D0
  2106. 000015BA  3006                     move.w     D0, D6
  2107. 000015BC  6A02                     bpl        +0x4 /* 000015C0 */
  2108. 000015BE  4440                     neg.w      D0
  2109. label000015C0:
  2110. 000015C0  3800                     move.w     D4, D0
  2111. 000015C2  4267                     clr.w      -[A7]
  2112. 000015C4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2113. 000015C8  3F04                     move.w     -[A7], D4
  2114. 000015CA  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2115. 000015CE  3A1F                     move.w     D5, [A7]+
  2116. 000015D0  4A47                     tst.w      D7
  2117. 000015D2  6C08                     bge        +0xA /* 000015DC */
  2118. 000015D4  3005                     move.w     D0, D5
  2119. 000015D6  4440                     neg.w      D0
  2120. 000015D8  3E00                     move.w     D7, D0
  2121. 000015DA  6002                     bra        +0x4 /* 000015DE */
  2122. label000015DC:
  2123. 000015DC  3E05                     move.w     D7, D5
  2124. label000015DE:
  2125. 000015DE  4A46                     tst.w      D6
  2126. 000015E0  6C08                     bge        +0xA /* 000015EA */
  2127. 000015E2  3005                     move.w     D0, D5
  2128. 000015E4  4440                     neg.w      D0
  2129. 000015E6  3C00                     move.w     D6, D0
  2130. 000015E8  6002                     bra        +0x4 /* 000015EC */
  2131. label000015EA:
  2132. 000015EA  3C05                     move.w     D6, D5
  2133. label000015EC:
  2134. 000015EC  3007                     move.w     D0, D7
  2135. 000015EE  D06E 000E                add.w      D0, [A6 + 0xE]
  2136. 000015F2  3940 0002                move.w     [A4 + 0x2], D0
  2137. 000015F6  3006                     move.w     D0, D6
  2138. 000015F8  D06E 000C                add.w      D0, [A6 + 0xC]
  2139. 000015FC  3880                     move.w     [A4], D0
  2140. label000015FE:
  2141. 000015FE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2142. 00001602  4E5E                     unlink     A6
  2143. 00001604  205F                     movea.l    A0, [A7]+
  2144. 00001606  504F                     addq.w     A7, 8
  2145. 00001608  4ED0                     jmp        [A0]
  2146. export_256:
  2147. fn0000160A:
  2148. 0000160A  4E56 FFFC                link       A6, -0x0004
  2149. 0000160E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2150. 00001612  286E 0010                movea.l    A4, [A6 + 0x10]
  2151. 00001616  266E 0016                movea.l    A3, [A6 + 0x16]
  2152. 0000161A  2C2E 0008                move.l     D6, [A6 + 0x8]
  2153. 0000161E  2A2E 000C                move.l     D5, [A6 + 0xC]
  2154. 00001622  4267                     clr.w      -[A7]
  2155. 00001624  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  2156. 00001628  101F                     move.b     D0, [A7]+
  2157. 0000162A  6706                     beq        +0x8 /* 00001632 */
  2158. 0000162C  1B7C 0001 B7CC           move.b     [A5 - 0x4834], 0x1
  2159. label00001632:
  2160. 00001632  7002                     moveq.l    D0, 0x02
  2161. 00001634  B06E 0014                cmp.w      D0, [A6 + 0x14]
  2162. 00001638  5DC0                     slt        D0
  2163. 0000163A  802D B7CC                or.b       D0, [A5 - 0x4834]
  2164. 0000163E  0240 0001                andi.w     D0, 0x1
  2165. 00001642  6764                     beq        +0x66 /* 000016A8 */
  2166. 00001644  42A7                     clr.l      -[A7]
  2167. 00001646  302B 0002                move.w     D0, [A3 + 0x2]
  2168. 0000164A  906E 001C                sub.w      D0, [A6 + 0x1C]
  2169. 0000164E  48C0                     ext.l      D0
  2170. 00001650  2F00                     move.l     -[A7], D0
  2171. 00001652  3013                     move.w     D0, [A3]
  2172. 00001654  906E 001A                sub.w      D0, [A6 + 0x1A]
  2173. 00001658  48C0                     ext.l      D0
  2174. 0000165A  2F00                     move.l     -[A7], D0
  2175. 0000165C  A818                     syscall    FixATan2
  2176. 0000165E  201F                     move.l     D0, [A7]+
  2177. 00001660  D0BC 0006 4880           add.l      D0, 0x64880
  2178. 00001666  2880                     move.l     [A4], D0
  2179. 00001668  2046                     movea.l    A0, D6
  2180. 0000166A  2F08                     move.l     -[A7], A0
  2181. 0000166C  42A7                     clr.l      -[A7]
  2182. 0000166E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  2183. 00001672  2F13                     move.l     -[A7], [A3]
  2184. 00001674  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  2185. 00001678  201F                     move.l     D0, [A7]+
  2186. 0000167A  205F                     movea.l    A0, [A7]+
  2187. 0000167C  2080                     move.l     [A0], D0
  2188. 0000167E  2045                     movea.l    A0, D5
  2189. 00001680  2F08                     move.l     -[A7], A0
  2190. 00001682  42A7                     clr.l      -[A7]
  2191. 00001684  2F3C 0006 4880           move.l     -[A7], 0x64880
  2192. 0000168A  2F08                     move.l     -[A7], A0
  2193. 0000168C  42A7                     clr.l      -[A7]
  2194. 0000168E  302E 0014                move.w     D0, [A6 + 0x14]
  2195. 00001692  48C0                     ext.l      D0
  2196. 00001694  2F00                     move.l     -[A7], D0
  2197. 00001696  A83F                     syscall    Long2Fix
  2198. 00001698  201F                     move.l     D0, [A7]+
  2199. 0000169A  205F                     movea.l    A0, [A7]+
  2200. 0000169C  2F00                     move.l     -[A7], D0
  2201. 0000169E  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  2202. 000016A2  201F                     move.l     D0, [A7]+
  2203. 000016A4  205F                     movea.l    A0, [A7]+
  2204. 000016A6  2080                     move.l     [A0], D0
  2205. label000016A8:
  2206. 000016A8  102D B7CC                move.b     D0, [A5 - 0x4834]
  2207. 000016AC  6700 009A                beq        +0x9C /* 00001748 */
  2208. 000016B0  2045                     movea.l    A0, D5
  2209. 000016B2  2F10                     move.l     -[A7], [A0]
  2210. 000016B4  7002                     moveq.l    D0, 0x02
  2211. 000016B6  2F00                     move.l     -[A7], D0
  2212. 000016B8  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2213. 000016BC  2E1F                     move.l     D7, [A7]+
  2214. 000016BE  DE94                     add.l      D7, [A4]
  2215. 000016C0  42A7                     clr.l      -[A7]
  2216. 000016C2  2F07                     move.l     -[A7], D7
  2217. 000016C4  2F3C 0000 4305           move.l     -[A7], 0x4305
  2218. 000016CA  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  2219. 000016CE  2E1F                     move.l     D7, [A7]+
  2220. 000016D0  42A7                     clr.l      -[A7]
  2221. 000016D2  4267                     clr.w      -[A7]
  2222. 000016D4  2F07                     move.l     -[A7], D7
  2223. 000016D6  A86C                     syscall    FixRound
  2224. 000016D8  301F                     move.w     D0, [A7]+
  2225. 000016DA  48C0                     ext.l      D0
  2226. 000016DC  2F00                     move.l     -[A7], D0
  2227. 000016DE  A83F                     syscall    Long2Fix
  2228. 000016E0  2E1F                     move.l     D7, [A7]+
  2229. 000016E2  42A7                     clr.l      -[A7]
  2230. 000016E4  2F07                     move.l     -[A7], D7
  2231. 000016E6  2F3C 0000 4305           move.l     -[A7], 0x4305
  2232. 000016EC  A868                     syscall    FixMul
  2233. 000016EE  2E1F                     move.l     D7, [A7]+
  2234. 000016F0  2045                     movea.l    A0, D5
  2235. 000016F2  2F10                     move.l     -[A7], [A0]
  2236. 000016F4  7002                     moveq.l    D0, 0x02
  2237. 000016F6  2F00                     move.l     -[A7], D0
  2238. 000016F8  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2239. 000016FC  2007                     move.l     D0, D7
  2240. 000016FE  909F                     sub.l      D0, [A7]+
  2241. 00001700  2880                     move.l     [A4], D0
  2242. 00001702  42A7                     clr.l      -[A7]
  2243. 00001704  42A7                     clr.l      -[A7]
  2244. 00001706  2046                     movea.l    A0, D6
  2245. 00001708  2F10                     move.l     -[A7], [A0]
  2246. 0000170A  42A7                     clr.l      -[A7]
  2247. 0000170C  42A7                     clr.l      -[A7]
  2248. 0000170E  2F14                     move.l     -[A7], [A4]
  2249. 00001710  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  2250. 00001714  4EBA 2050                jsr        [PC + 0x2050 /* 00003766 */]
  2251. 00001718  A868                     syscall    FixMul
  2252. 0000171A  A840                     syscall    Fix2Long
  2253. 0000171C  201F                     move.l     D0, [A7]+
  2254. 0000171E  D06E 001C                add.w      D0, [A6 + 0x1C]
  2255. 00001722  3740 0002                move.w     [A3 + 0x2], D0
  2256. 00001726  42A7                     clr.l      -[A7]
  2257. 00001728  42A7                     clr.l      -[A7]
  2258. 0000172A  2046                     movea.l    A0, D6
  2259. 0000172C  2F10                     move.l     -[A7], [A0]
  2260. 0000172E  42A7                     clr.l      -[A7]
  2261. 00001730  42A7                     clr.l      -[A7]
  2262. 00001732  2F14                     move.l     -[A7], [A4]
  2263. 00001734  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  2264. 00001738  4EBA 202C                jsr        [PC + 0x202C /* 00003766 */]
  2265. 0000173C  A868                     syscall    FixMul
  2266. 0000173E  A840                     syscall    Fix2Long
  2267. 00001740  201F                     move.l     D0, [A7]+
  2268. 00001742  D06E 001A                add.w      D0, [A6 + 0x1A]
  2269. 00001746  3680                     move.w     [A3], D0
  2270. label00001748:
  2271. 00001748  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2272. 0000174C  4E5E                     unlink     A6
  2273. 0000174E  205F                     movea.l    A0, [A7]+
  2274. 00001750  DEFC 0016                add.w      A7, 0x16
  2275. 00001754  4ED0                     jmp        [A0]
  2276. fn00001756:
  2277. 00001756  4E56 F03A                link       A6, -0x0FC6
  2278. 0000175A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2279. 0000175E  4EBA 1978                jsr        [PC + 0x1978 /* 000030D8 */]
  2280. 00001762  486E FFF4                pea.l      [A6 - 0xC]
  2281. 00001766  4EBA 151A                jsr        [PC + 0x151A /* 00002C82 */]
  2282. 0000176A  4EBA F572                jsr        [PC - 0xA8E /* 00000CDE */]
  2283. 0000176E  102D B758                move.b     D0, [A5 - 0x48A8]
  2284. 00001772  6712                     beq        +0x14 /* 00001786 */
  2285. 00001774  42A7                     clr.l      -[A7]
  2286. 00001776  4EBA 1794                jsr        [PC + 0x1794 /* 00002F0C */]
  2287. 0000177A  2A1F                     move.l     D5, [A7]+
  2288. 0000177C  42A7                     clr.l      -[A7]
  2289. 0000177E  A8D8                     syscall    NewRgn
  2290. 00001780  285F                     movea.l    A4, [A7]+
  2291. 00001782  A8DA                     syscall    OpenRgn
  2292. 00001784  A897                     syscall    ShowPen
  2293. label00001786:
  2294. 00001786  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2295. 0000178A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2296. 0000178E  4EBA 1968                jsr        [PC + 0x1968 /* 000030F8 */]
  2297. 00001792  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  2298. 00001798  7E01                     moveq.l    D7, 0x01
  2299. label0000179A:
  2300. 0000179A  486E FFFC                pea.l      [A6 - 0x4]
  2301. 0000179E  4EBA 14E2                jsr        [PC + 0x14E2 /* 00002C82 */]
  2302. 000017A2  486E FFFC                pea.l      [A6 - 0x4]
  2303. 000017A6  486E FFF8                pea.l      [A6 - 0x8]
  2304. 000017AA  7004                     moveq.l    D0, 0x04
  2305. 000017AC  2F00                     move.l     -[A7], D0
  2306. 000017AE  1F3C 0001                move.b     -[A7], 0x1
  2307. 000017B2  4EBA 2272                jsr        [PC + 0x2272 /* 00003A26 */]
  2308. 000017B6  302E FFFE                move.w     D0, [A6 - 0x2]
  2309. 000017BA  906E FFFA                sub.w      D0, [A6 - 0x6]
  2310. 000017BE  6A02                     bpl        +0x4 /* 000017C2 */
  2311. 000017C0  4440                     neg.w      D0
  2312. label000017C2:
  2313. 000017C2  322E FFFC                move.w     D1, [A6 - 0x4]
  2314. 000017C6  926E FFF8                sub.w      D1, [A6 - 0x8]
  2315. 000017CA  6A02                     bpl        +0x4 /* 000017CE */
  2316. 000017CC  4441                     neg.w      D1
  2317. label000017CE:
  2318. 000017CE  D240                     add.w      D1, D0
  2319. 000017D0  7001                     moveq.l    D0, 0x01
  2320. 000017D2  B041                     cmp.w      D0, D1
  2321. 000017D4  6C22                     bge        +0x24 /* 000017F8 */
  2322. 000017D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2323. 000017DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2324. 000017DE  4EBA 1918                jsr        [PC + 0x1918 /* 000030F8 */]
  2325. 000017E2  3007                     move.w     D0, D7
  2326. 000017E4  E540                     asl        D0.w, 2
  2327. 000017E6  41EE F04C                lea.l      A0, [A6 - 0xFB4]
  2328. 000017EA  21AE FFFC 0000           move.l     [A0 + D0.w], [A6 - 0x4]
  2329. 000017F0  5247                     addq.w     D7, 1
  2330. 000017F2  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  2331. label000017F8:
  2332. 000017F8  102D B758                move.b     D0, [A5 - 0x48A8]
  2333. 000017FC  6716                     beq        +0x18 /* 00001814 */
  2334. 000017FE  2F00                     move.l     -[A7], D0
  2335. 00001800  4267                     clr.w      -[A7]
  2336. 00001802  4EBA EF86                jsr        [PC - 0x107A /* 0000078A */]
  2337. 00001806  321F                     move.w     D1, [A7]+
  2338. 00001808  201F                     move.l     D0, [A7]+
  2339. 0000180A  48C1                     ext.l      D1
  2340. 0000180C  BA81                     cmp.l      D5, D1
  2341. 0000180E  5DC1                     slt        D1
  2342. 00001810  C001                     and.b      D0, D1
  2343. 00001812  6620                     bne        +0x22 /* 00001834 */
  2344. label00001814:
  2345. 00001814  0C47 03E8                cmpi.w     D7, 0x3E8
  2346. 00001818  57C0                     seq        D0
  2347. 0000181A  2F00                     move.l     -[A7], D0
  2348. 0000181C  4267                     clr.w      -[A7]
  2349. 0000181E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2350. 00001822  121F                     move.b     D1, [A7]+
  2351. 00001824  201F                     move.l     D0, [A7]+
  2352. 00001826  0A01 0001                xori.b     D1, 0x1
  2353. 0000182A  8001                     or.b       D0, D1
  2354. 0000182C  0240 0001                andi.w     D0, 0x1
  2355. 00001830  6700 FF68                beq        -0x96 /* 0000179A */
  2356. label00001834:
  2357. 00001834  102D B758                move.b     D0, [A5 - 0x48A8]
  2358. 00001838  6700 00EA                beq        +0xEC /* 00001924 */
  2359. 0000183C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2360. 00001840  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2361. 00001844  4EBA 18B2                jsr        [PC + 0x18B2 /* 000030F8 */]
  2362. 00001848  A896                     syscall    HidePen
  2363. 0000184A  2F0C                     move.l     -[A7], A4
  2364. 0000184C  A8DB                     syscall    CloseRgn
  2365. 0000184E  2054                     movea.l    A0, [A4]
  2366. 00001850  43EE F03C                lea.l      A1, [A6 - 0xFC4]
  2367. 00001854  5488                     addq.l     A0, 2
  2368. 00001856  22D8                     move.l     [A1]+, [A0]+
  2369. 00001858  22D8                     move.l     [A1]+, [A0]+
  2370. 0000185A  486E F03C                pea.l      [A6 - 0xFC4]
  2371. 0000185E  302D B7AE                move.w     D0, [A5 - 0x4852]
  2372. 00001862  4440                     neg.w      D0
  2373. 00001864  3F00                     move.w     -[A7], D0
  2374. 00001866  302D B7AE                move.w     D0, [A5 - 0x4852]
  2375. 0000186A  4440                     neg.w      D0
  2376. 0000186C  3F00                     move.w     -[A7], D0
  2377. 0000186E  A8A9                     syscall    InsetRect
  2378. 00001870  486D C514                pea.l      [A5 - 0x3AEC]
  2379. 00001874  A875                     syscall    SetPBits/SetPortBits
  2380. 00001876  2F0C                     move.l     -[A7], A4
  2381. 00001878  486D FE78                pea.l      [A5 - 0x188]
  2382. 0000187C  A8D6                     syscall    FillRgn
  2383. 0000187E  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2384. 00001882  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  2385. 00001886  486E F03C                pea.l      [A6 - 0xFC4]
  2386. 0000188A  4267                     clr.w      -[A7]
  2387. 0000188C  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  2388. 00001890  486E F03C                pea.l      [A6 - 0xFC4]
  2389. 00001894  486D FCFC                pea.l      [A5 - 0x304]
  2390. 00001898  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  2391. 0000189C  4267                     clr.w      -[A7]
  2392. 0000189E  486D BB10                pea.l      [A5 - 0x44F0]
  2393. 000018A2  486D FE78                pea.l      [A5 - 0x188]
  2394. 000018A6  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  2395. 000018AA  101F                     move.b     D0, [A7]+
  2396. 000018AC  6658                     bne        +0x5A /* 00001906 */
  2397. 000018AE  486D B7FC                pea.l      [A5 - 0x4804]
  2398. 000018B2  A875                     syscall    SetPBits/SetPortBits
  2399. 000018B4  486D BB10                pea.l      [A5 - 0x44F0]
  2400. 000018B8  A89D                     syscall    PenPat
  2401. 000018BA  3F3C 000F                move.w     -[A7], 0xF
  2402. 000018BE  A89C                     syscall    PenMode
  2403. 000018C0  486E F03C                pea.l      [A6 - 0xFC4]
  2404. 000018C4  A8A2                     syscall    PaintRect
  2405. 000018C6  102D B93E                move.b     D0, [A5 - 0x46C2]
  2406. 000018CA  663A                     bne        +0x3C /* 00001906 */
  2407. 000018CC  4EBA 180A                jsr        [PC + 0x180A /* 000030D8 */]
  2408. 000018D0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2409. 000018D4  4EBA 1E70                jsr        [PC + 0x1E70 /* 00003746 */]
  2410. 000018D8  3007                     move.w     D0, D7
  2411. 000018DA  5340                     subq.w     D0, 1
  2412. 000018DC  3D40 F03A                move.w     [A6 - 0xFC6], D0
  2413. 000018E0  7C01                     moveq.l    D6, 0x01
  2414. 000018E2  6014                     bra        +0x16 /* 000018F8 */
  2415. label000018E4:
  2416. 000018E4  3006                     move.w     D0, D6
  2417. 000018E6  E540                     asl        D0.w, 2
  2418. 000018E8  41EE F04C                lea.l      A0, [A6 - 0xFB4]
  2419. 000018EC  2F30 0000                move.l     -[A7], [A0 + D0.w]
  2420. 000018F0  4EBA 18D6                jsr        [PC + 0x18D6 /* 000031C8 */]
  2421. 000018F4  5246                     addq.w     D6, 1
  2422. 000018F6  6906                     bvs        +0x8 /* 000018FE */
  2423. label000018F8:
  2424. 000018F8  BC6E F03A                cmp.w      D6, [A6 - 0xFC6]
  2425. 000018FC  6FE6                     ble        -0x18 /* 000018E4 */
  2426. label000018FE:
  2427. 000018FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2428. 00001902  4EBA 18C4                jsr        [PC + 0x18C4 /* 000031C8 */]
  2429. label00001906:
  2430. 00001906  2F0C                     move.l     -[A7], A4
  2431. 00001908  A8D9                     syscall    DisposRgn/DisposeRgn
  2432. 0000190A  486E F03C                pea.l      [A6 - 0xFC4]
  2433. 0000190E  486E F03C                pea.l      [A6 - 0xFC4]
  2434. 00001912  4267                     clr.w      -[A7]
  2435. 00001914  4EBA 4CA6                jsr        [PC + 0x4CA6 /* 000065BC */]
  2436. 00001918  486E F03C                pea.l      [A6 - 0xFC4]
  2437. 0000191C  486D B278                pea.l      [A5 - 0x4D88]
  2438. 00001920  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  2439. label00001924:
  2440. 00001924  486D B26A                pea.l      [A5 - 0x4D96]
  2441. 00001928  A875                     syscall    SetPBits/SetPortBits
  2442. 0000192A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2443. 0000192E  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  2444. 00001934  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2445. 00001938  4E5E                     unlink     A6
  2446. 0000193A  4E75                     rts
  2447. fn0000193C:
  2448. 0000193C  4E56 FFD0                link       A6, -0x0030
  2449. 00001940  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2450. 00001944  4EBA 1792                jsr        [PC + 0x1792 /* 000030D8 */]
  2451. 00001948  3C2D B7AE                move.w     D6, [A5 - 0x4852]
  2452. 0000194C  9C6D BCF8                sub.w      D6, [A5 - 0x4308]
  2453. 00001950  486E FFFC                pea.l      [A6 - 0x4]
  2454. 00001954  4EBA 132C                jsr        [PC + 0x132C /* 00002C82 */]
  2455. 00001958  4EBA F384                jsr        [PC - 0xC7C /* 00000CDE */]
  2456. 0000195C  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  2457. 00001962  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  2458. 00001968  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  2459. 0000196E  7E01                     moveq.l    D7, 0x01
  2460. 00001970  7001                     moveq.l    D0, 0x01
  2461. 00001972  B06D FC8E                cmp.w      D0, [A5 - 0x372]
  2462. 00001976  57C0                     seq        D0
  2463. 00001978  C02D C5BC                and.b      D0, [A5 - 0x3A44]
  2464. 0000197C  122D BC8A                move.b     D1, [A5 - 0x4376]
  2465. 00001980  0A01 0001                xori.b     D1, 0x1
  2466. 00001984  C001                     and.b      D0, D1
  2467. 00001986  6702                     beq        +0x4 /* 0000198A */
  2468. 00001988  4207                     clr.b      D7
  2469. label0000198A:
  2470. 0000198A  486E FFF4                pea.l      [A6 - 0xC]
  2471. 0000198E  4EBA 12F2                jsr        [PC + 0x12F2 /* 00002C82 */]
  2472. 00001992  486E FFF4                pea.l      [A6 - 0xC]
  2473. 00001996  486E FFF8                pea.l      [A6 - 0x8]
  2474. 0000199A  7004                     moveq.l    D0, 0x04
  2475. 0000199C  2F00                     move.l     -[A7], D0
  2476. 0000199E  1F3C 0001                move.b     -[A7], 0x1
  2477. 000019A2  4EBA 2082                jsr        [PC + 0x2082 /* 00003A26 */]
  2478. 000019A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2479. 000019AA  486E FFF4                pea.l      [A6 - 0xC]
  2480. 000019AE  3F3C 0002                move.w     -[A7], 0x2
  2481. 000019B2  486E FFDC                pea.l      [A6 - 0x24]
  2482. 000019B6  486E FFE0                pea.l      [A6 - 0x20]
  2483. 000019BA  486E FFE4                pea.l      [A6 - 0x1C]
  2484. 000019BE  4EBA FC4A                jsr        [PC - 0x3B6 /* 0000160A */]
  2485. 000019C2  4267                     clr.w      -[A7]
  2486. 000019C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2487. 000019C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2488. 000019CC  3F2D FC8E                move.w     -[A7], [A5 - 0x372]
  2489. 000019D0  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  2490. 000019D4  101F                     move.b     D0, [A7]+
  2491. 000019D6  0A00 0001                xori.b     D0, 0x1
  2492. 000019DA  2207                     move.l     D1, D7
  2493. 000019DC  8200                     or.b       D1, D0
  2494. 000019DE  6700 0090                beq        +0x92 /* 00001A70 */
  2495. 000019E2  102D B4AE                move.b     D0, [A5 - 0x4B52]
  2496. 000019E6  6608                     bne        +0xA /* 000019F0 */
  2497. 000019E8  486E FFEC                pea.l      [A6 - 0x14]
  2498. 000019EC  4EBA 0F54                jsr        [PC + 0xF54 /* 00002942 */]
  2499. label000019F0:
  2500. 000019F0  102D B714                move.b     D0, [A5 - 0x48EC]
  2501. 000019F4  673A                     beq        +0x3C /* 00001A30 */
  2502. 000019F6  3A2E FFF6                move.w     D5, [A6 - 0xA]
  2503. 000019FA  9A6E FFFE                sub.w      D5, [A6 - 0x2]
  2504. 000019FE  382E FFF4                move.w     D4, [A6 - 0xC]
  2505. 00001A02  986E FFFC                sub.w      D4, [A6 - 0x4]
  2506. 00001A06  302E FFFE                move.w     D0, [A6 - 0x2]
  2507. 00001A0A  9045                     sub.w      D0, D5
  2508. 00001A0C  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2509. 00001A10  302E FFFC                move.w     D0, [A6 - 0x4]
  2510. 00001A14  9044                     sub.w      D0, D4
  2511. 00001A16  3D40 FFD4                move.w     [A6 - 0x2C], D0
  2512. 00001A1A  3005                     move.w     D0, D5
  2513. 00001A1C  D06E FFFE                add.w      D0, [A6 - 0x2]
  2514. 00001A20  3D40 FFDA                move.w     [A6 - 0x26], D0
  2515. 00001A24  3004                     move.w     D0, D4
  2516. 00001A26  D06E FFFC                add.w      D0, [A6 - 0x4]
  2517. 00001A2A  3D40 FFD8                move.w     [A6 - 0x28], D0
  2518. 00001A2E  600C                     bra        +0xE /* 00001A3C */
  2519. label00001A30:
  2520. 00001A30  2D6E FFFC FFD4           move.l     [A6 - 0x2C], [A6 - 0x4]
  2521. 00001A36  2D6E FFF4 FFD8           move.l     [A6 - 0x28], [A6 - 0xC]
  2522. label00001A3C:
  2523. 00001A3C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2524. 00001A40  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2525. 00001A44  4EBA 16B2                jsr        [PC + 0x16B2 /* 000030F8 */]
  2526. 00001A48  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2527. 00001A4C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2528. 00001A50  486E FFEC                pea.l      [A6 - 0x14]
  2529. 00001A54  A8AC                     syscall    Pt2Rect
  2530. 00001A56  486E FFEC                pea.l      [A6 - 0x14]
  2531. 00001A5A  3006                     move.w     D0, D6
  2532. 00001A5C  4440                     neg.w      D0
  2533. 00001A5E  3F00                     move.w     -[A7], D0
  2534. 00001A60  3006                     move.w     D0, D6
  2535. 00001A62  4440                     neg.w      D0
  2536. 00001A64  3F00                     move.w     -[A7], D0
  2537. 00001A66  A8A9                     syscall    InsetRect
  2538. 00001A68  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  2539. 00001A6E  4207                     clr.b      D7
  2540. label00001A70:
  2541. 00001A70  4267                     clr.w      -[A7]
  2542. 00001A72  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2543. 00001A76  101F                     move.b     D0, [A7]+
  2544. 00001A78  0A00 0001                xori.b     D0, 0x1
  2545. 00001A7C  6700 FF0C                beq        -0xF2 /* 0000198A */
  2546. 00001A80  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  2547. 00001A86  486D B26A                pea.l      [A5 - 0x4D96]
  2548. 00001A8A  A875                     syscall    SetPBits/SetPortBits
  2549. 00001A8C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2550. 00001A90  4E5E                     unlink     A6
  2551. 00001A92  4E75                     rts
  2552. fn00001A94:
  2553. 00001A94  4E56 FFDC                link       A6, -0x0024
  2554. 00001A98  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2555. 00001A9C  1A2E 0008                move.b     D5, [A6 + 0x8]
  2556. 00001AA0  4EBA 1636                jsr        [PC + 0x1636 /* 000030D8 */]
  2557. 00001AA4  486E FFF4                pea.l      [A6 - 0xC]
  2558. 00001AA8  4EBA 11D8                jsr        [PC + 0x11D8 /* 00002C82 */]
  2559. 00001AAC  4EBA F230                jsr        [PC - 0xDD0 /* 00000CDE */]
  2560. 00001AB0  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  2561. 00001AB6  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  2562. 00001ABC  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  2563. 00001AC2  7E01                     moveq.l    D7, 0x01
  2564. 00001AC4  4206                     clr.b      D6
  2565. 00001AC6  7001                     moveq.l    D0, 0x01
  2566. 00001AC8  B06D FC8E                cmp.w      D0, [A5 - 0x372]
  2567. 00001ACC  57C0                     seq        D0
  2568. 00001ACE  C02D C5BC                and.b      D0, [A5 - 0x3A44]
  2569. 00001AD2  122D BC8A                move.b     D1, [A5 - 0x4376]
  2570. 00001AD6  0A01 0001                xori.b     D1, 0x1
  2571. 00001ADA  C001                     and.b      D0, D1
  2572. 00001ADC  6702                     beq        +0x4 /* 00001AE0 */
  2573. 00001ADE  4207                     clr.b      D7
  2574. label00001AE0:
  2575. 00001AE0  486E FFF8                pea.l      [A6 - 0x8]
  2576. 00001AE4  4EBA 119C                jsr        [PC + 0x119C /* 00002C82 */]
  2577. 00001AE8  486E FFF8                pea.l      [A6 - 0x8]
  2578. 00001AEC  486E FFFC                pea.l      [A6 - 0x4]
  2579. 00001AF0  7004                     moveq.l    D0, 0x04
  2580. 00001AF2  2F00                     move.l     -[A7], D0
  2581. 00001AF4  1F3C 0001                move.b     -[A7], 0x1
  2582. 00001AF8  4EBA 1F2C                jsr        [PC + 0x1F2C /* 00003A26 */]
  2583. 00001AFC  4267                     clr.w      -[A7]
  2584. 00001AFE  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  2585. 00001B02  101F                     move.b     D0, [A7]+
  2586. 00001B04  6734                     beq        +0x36 /* 00001B3A */
  2587. 00001B06  1006                     move.b     D0, D6
  2588. 00001B08  660E                     bne        +0x10 /* 00001B18 */
  2589. 00001B0A  2D6E FFF8 FFE0           move.l     [A6 - 0x20], [A6 - 0x8]
  2590. 00001B10  2D6E FFF4 FFDC           move.l     [A6 - 0x24], [A6 - 0xC]
  2591. 00001B16  7C01                     moveq.l    D6, 0x01
  2592. label00001B18:
  2593. 00001B18  302E FFFA                move.w     D0, [A6 - 0x6]
  2594. 00001B1C  D06E FFDE                add.w      D0, [A6 - 0x22]
  2595. 00001B20  906E FFE2                sub.w      D0, [A6 - 0x1E]
  2596. 00001B24  3D40 FFF6                move.w     [A6 - 0xA], D0
  2597. 00001B28  302E FFF8                move.w     D0, [A6 - 0x8]
  2598. 00001B2C  D06E FFDC                add.w      D0, [A6 - 0x24]
  2599. 00001B30  906E FFE0                sub.w      D0, [A6 - 0x20]
  2600. 00001B34  3D40 FFF4                move.w     [A6 - 0xC], D0
  2601. 00001B38  6002                     bra        +0x4 /* 00001B3C */
  2602. label00001B3A:
  2603. 00001B3A  4206                     clr.b      D6
  2604. label00001B3C:
  2605. 00001B3C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2606. 00001B40  486E FFF8                pea.l      [A6 - 0x8]
  2607. 00001B44  4EBA FA36                jsr        [PC - 0x5CA /* 0000157C */]
  2608. 00001B48  4267                     clr.w      -[A7]
  2609. 00001B4A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2610. 00001B4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2611. 00001B52  3F2D FC8E                move.w     -[A7], [A5 - 0x372]
  2612. 00001B56  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  2613. 00001B5A  101F                     move.b     D0, [A7]+
  2614. 00001B5C  0A00 0001                xori.b     D0, 0x1
  2615. 00001B60  2207                     move.l     D1, D7
  2616. 00001B62  8200                     or.b       D1, D0
  2617. 00001B64  6700 02A4                beq        +0x2A6 /* 00001E0A */
  2618. 00001B68  102D B4AE                move.b     D0, [A5 - 0x4B52]
  2619. 00001B6C  6608                     bne        +0xA /* 00001B76 */
  2620. 00001B6E  486E FFEC                pea.l      [A6 - 0x14]
  2621. 00001B72  4EBA 0DCE                jsr        [PC + 0xDCE /* 00002942 */]
  2622. label00001B76:
  2623. 00001B76  102D B714                move.b     D0, [A5 - 0x48EC]
  2624. 00001B7A  674C                     beq        +0x4E /* 00001BC8 */
  2625. 00001B7C  302E FFFA                move.w     D0, [A6 - 0x6]
  2626. 00001B80  906E FFF6                sub.w      D0, [A6 - 0xA]
  2627. 00001B84  6A02                     bpl        +0x4 /* 00001B88 */
  2628. 00001B86  4440                     neg.w      D0
  2629. label00001B88:
  2630. 00001B88  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2631. 00001B8C  302E FFF8                move.w     D0, [A6 - 0x8]
  2632. 00001B90  906E FFF4                sub.w      D0, [A6 - 0xC]
  2633. 00001B94  6A02                     bpl        +0x4 /* 00001B98 */
  2634. 00001B96  4440                     neg.w      D0
  2635. label00001B98:
  2636. 00001B98  3800                     move.w     D4, D0
  2637. 00001B9A  302E FFF6                move.w     D0, [A6 - 0xA]
  2638. 00001B9E  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2639. 00001BA2  3D40 FFEE                move.w     [A6 - 0x12], D0
  2640. 00001BA6  302E FFF4                move.w     D0, [A6 - 0xC]
  2641. 00001BAA  9044                     sub.w      D0, D4
  2642. 00001BAC  3D40 FFEC                move.w     [A6 - 0x14], D0
  2643. 00001BB0  302E FFE6                move.w     D0, [A6 - 0x1A]
  2644. 00001BB4  D06E FFF6                add.w      D0, [A6 - 0xA]
  2645. 00001BB8  3D40 FFF2                move.w     [A6 - 0xE], D0
  2646. 00001BBC  3004                     move.w     D0, D4
  2647. 00001BBE  D06E FFF4                add.w      D0, [A6 - 0xC]
  2648. 00001BC2  3D40 FFF0                move.w     [A6 - 0x10], D0
  2649. 00001BC6  600E                     bra        +0x10 /* 00001BD6 */
  2650. label00001BC8:
  2651. 00001BC8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2652. 00001BCC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2653. 00001BD0  486E FFEC                pea.l      [A6 - 0x14]
  2654. 00001BD4  A8AC                     syscall    Pt2Rect
  2655. label00001BD6:
  2656. 00001BD6  302E FFEE                move.w     D0, [A6 - 0x12]
  2657. 00001BDA  906D BCF8                sub.w      D0, [A5 - 0x4308]
  2658. 00001BDE  3D40 FFEE                move.w     [A6 - 0x12], D0
  2659. 00001BE2  302E FFEC                move.w     D0, [A6 - 0x14]
  2660. 00001BE6  906D BCF8                sub.w      D0, [A5 - 0x4308]
  2661. 00001BEA  3D40 FFEC                move.w     [A6 - 0x14], D0
  2662. 00001BEE  302D B7AE                move.w     D0, [A5 - 0x4852]
  2663. 00001BF2  D06E FFF2                add.w      D0, [A6 - 0xE]
  2664. 00001BF6  906D BCF8                sub.w      D0, [A5 - 0x4308]
  2665. 00001BFA  3D40 FFF2                move.w     [A6 - 0xE], D0
  2666. 00001BFE  302D B7AE                move.w     D0, [A5 - 0x4852]
  2667. 00001C02  D06E FFF0                add.w      D0, [A6 - 0x10]
  2668. 00001C06  906D BCF8                sub.w      D0, [A5 - 0x4308]
  2669. 00001C0A  3D40 FFF0                move.w     [A6 - 0x10], D0
  2670. 00001C0E  102D B758                move.b     D0, [A5 - 0x48A8]
  2671. 00001C12  6700 0120                beq        +0x122 /* 00001D34 */
  2672. 00001C16  486D C514                pea.l      [A5 - 0x3AEC]
  2673. 00001C1A  A875                     syscall    SetPBits/SetPortBits
  2674. 00001C1C  1005                     move.b     D0, D5
  2675. 00001C1E  4880                     ext.w      D0
  2676. 00001C20  670A                     beq        +0xC /* 00001C2C */
  2677. 00001C22  5340                     subq.w     D0, 1
  2678. 00001C24  6712                     beq        +0x14 /* 00001C38 */
  2679. 00001C26  5340                     subq.w     D0, 1
  2680. 00001C28  6720                     beq        +0x22 /* 00001C4A */
  2681. 00001C2A  6028                     bra        +0x2A /* 00001C54 */
  2682. label00001C2C:
  2683. 00001C2C  486E FFEC                pea.l      [A6 - 0x14]
  2684. 00001C30  486D FE78                pea.l      [A5 - 0x188]
  2685. 00001C34  A8A5                     syscall    FillRect
  2686. 00001C36  601C                     bra        +0x1E /* 00001C54 */
  2687. label00001C38:
  2688. 00001C38  486E FFEC                pea.l      [A6 - 0x14]
  2689. 00001C3C  2F3C 0012 0012           move.l     -[A7], 0x120012
  2690. 00001C42  486D FE78                pea.l      [A5 - 0x188]
  2691. 00001C46  A8B4                     syscall    FillRoundRect
  2692. 00001C48  600A                     bra        +0xC /* 00001C54 */
  2693. label00001C4A:
  2694. 00001C4A  486E FFEC                pea.l      [A6 - 0x14]
  2695. 00001C4E  486D FE78                pea.l      [A5 - 0x188]
  2696. 00001C52  A8BB                     syscall    FillOval
  2697. label00001C54:
  2698. 00001C54  486D B7FC                pea.l      [A5 - 0x4804]
  2699. 00001C58  A875                     syscall    SetPBits/SetPortBits
  2700. 00001C5A  102D B4AE                move.b     D0, [A5 - 0x4B52]
  2701. 00001C5E  676A                     beq        +0x6C /* 00001CCA */
  2702. 00001C60  1005                     move.b     D0, D5
  2703. 00001C62  4880                     ext.w      D0
  2704. 00001C64  670A                     beq        +0xC /* 00001C70 */
  2705. 00001C66  5340                     subq.w     D0, 1
  2706. 00001C68  6712                     beq        +0x14 /* 00001C7C */
  2707. 00001C6A  5340                     subq.w     D0, 1
  2708. 00001C6C  6720                     beq        +0x22 /* 00001C8E */
  2709. 00001C6E  6028                     bra        +0x2A /* 00001C98 */
  2710. label00001C70:
  2711. 00001C70  486E FFEC                pea.l      [A6 - 0x14]
  2712. 00001C74  486D BB10                pea.l      [A5 - 0x44F0]
  2713. 00001C78  A8A5                     syscall    FillRect
  2714. 00001C7A  601C                     bra        +0x1E /* 00001C98 */
  2715. label00001C7C:
  2716. 00001C7C  486E FFEC                pea.l      [A6 - 0x14]
  2717. 00001C80  2F3C 0012 0012           move.l     -[A7], 0x120012
  2718. 00001C86  486D BB10                pea.l      [A5 - 0x44F0]
  2719. 00001C8A  A8B4                     syscall    FillRoundRect
  2720. 00001C8C  600A                     bra        +0xC /* 00001C98 */
  2721. label00001C8E:
  2722. 00001C8E  486E FFEC                pea.l      [A6 - 0x14]
  2723. 00001C92  486D BB10                pea.l      [A5 - 0x44F0]
  2724. 00001C96  A8BB                     syscall    FillOval
  2725. label00001C98:
  2726. 00001C98  4EBA 143E                jsr        [PC + 0x143E /* 000030D8 */]
  2727. 00001C9C  1005                     move.b     D0, D5
  2728. 00001C9E  4880                     ext.w      D0
  2729. 00001CA0  670A                     beq        +0xC /* 00001CAC */
  2730. 00001CA2  5340                     subq.w     D0, 1
  2731. 00001CA4  670E                     beq        +0x10 /* 00001CB4 */
  2732. 00001CA6  5340                     subq.w     D0, 1
  2733. 00001CA8  6718                     beq        +0x1A /* 00001CC2 */
  2734. 00001CAA  601C                     bra        +0x1E /* 00001CC8 */
  2735. label00001CAC:
  2736. 00001CAC  486E FFEC                pea.l      [A6 - 0x14]
  2737. 00001CB0  A8A1                     syscall    FrameRect
  2738. 00001CB2  607C                     bra        +0x7E /* 00001D30 */
  2739. label00001CB4:
  2740. 00001CB4  486E FFEC                pea.l      [A6 - 0x14]
  2741. 00001CB8  2F3C 0012 0012           move.l     -[A7], 0x120012
  2742. 00001CBE  A8B0                     syscall    FrameRoundRect
  2743. 00001CC0  606E                     bra        +0x70 /* 00001D30 */
  2744. label00001CC2:
  2745. 00001CC2  486E FFEC                pea.l      [A6 - 0x14]
  2746. 00001CC6  A8B7                     syscall    FrameOval
  2747. label00001CC8:
  2748. 00001CC8  6066                     bra        +0x68 /* 00001D30 */
  2749. label00001CCA:
  2750. 00001CCA  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2751. 00001CCE  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  2752. 00001CD2  486E FFEC                pea.l      [A6 - 0x14]
  2753. 00001CD6  4267                     clr.w      -[A7]
  2754. 00001CD8  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  2755. 00001CDC  4267                     clr.w      -[A7]
  2756. 00001CDE  486D BB10                pea.l      [A5 - 0x44F0]
  2757. 00001CE2  486D FE78                pea.l      [A5 - 0x188]
  2758. 00001CE6  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  2759. 00001CEA  101F                     move.b     D0, [A7]+
  2760. 00001CEC  6642                     bne        +0x44 /* 00001D30 */
  2761. 00001CEE  486D BB10                pea.l      [A5 - 0x44F0]
  2762. 00001CF2  A89D                     syscall    PenPat
  2763. 00001CF4  3F3C 000F                move.w     -[A7], 0xF
  2764. 00001CF8  A89C                     syscall    PenMode
  2765. 00001CFA  486E FFEC                pea.l      [A6 - 0x14]
  2766. 00001CFE  A8A2                     syscall    PaintRect
  2767. 00001D00  4EBA 13D6                jsr        [PC + 0x13D6 /* 000030D8 */]
  2768. 00001D04  1005                     move.b     D0, D5
  2769. 00001D06  4880                     ext.w      D0
  2770. 00001D08  670A                     beq        +0xC /* 00001D14 */
  2771. 00001D0A  5340                     subq.w     D0, 1
  2772. 00001D0C  670E                     beq        +0x10 /* 00001D1C */
  2773. 00001D0E  5340                     subq.w     D0, 1
  2774. 00001D10  6718                     beq        +0x1A /* 00001D2A */
  2775. 00001D12  601C                     bra        +0x1E /* 00001D30 */
  2776. label00001D14:
  2777. 00001D14  486E FFEC                pea.l      [A6 - 0x14]
  2778. 00001D18  A8A1                     syscall    FrameRect
  2779. 00001D1A  6014                     bra        +0x16 /* 00001D30 */
  2780. label00001D1C:
  2781. 00001D1C  486E FFEC                pea.l      [A6 - 0x14]
  2782. 00001D20  2F3C 0012 0012           move.l     -[A7], 0x120012
  2783. 00001D26  A8B0                     syscall    FrameRoundRect
  2784. 00001D28  6006                     bra        +0x8 /* 00001D30 */
  2785. label00001D2A:
  2786. 00001D2A  486E FFEC                pea.l      [A6 - 0x14]
  2787. 00001D2E  A8B7                     syscall    FrameOval
  2788. label00001D30:
  2789. 00001D30  6000 00A6                bra        +0xA8 /* 00001DD8 */
  2790. label00001D34:
  2791. 00001D34  486D C514                pea.l      [A5 - 0x3AEC]
  2792. 00001D38  A875                     syscall    SetPBits/SetPortBits
  2793. 00001D3A  4EBA 139C                jsr        [PC + 0x139C /* 000030D8 */]
  2794. 00001D3E  486D FE78                pea.l      [A5 - 0x188]
  2795. 00001D42  A89D                     syscall    PenPat
  2796. 00001D44  1005                     move.b     D0, D5
  2797. 00001D46  4880                     ext.w      D0
  2798. 00001D48  670A                     beq        +0xC /* 00001D54 */
  2799. 00001D4A  5340                     subq.w     D0, 1
  2800. 00001D4C  670E                     beq        +0x10 /* 00001D5C */
  2801. 00001D4E  5340                     subq.w     D0, 1
  2802. 00001D50  6718                     beq        +0x1A /* 00001D6A */
  2803. 00001D52  601C                     bra        +0x1E /* 00001D70 */
  2804. label00001D54:
  2805. 00001D54  486E FFEC                pea.l      [A6 - 0x14]
  2806. 00001D58  A8A1                     syscall    FrameRect
  2807. 00001D5A  6014                     bra        +0x16 /* 00001D70 */
  2808. label00001D5C:
  2809. 00001D5C  486E FFEC                pea.l      [A6 - 0x14]
  2810. 00001D60  2F3C 0012 0012           move.l     -[A7], 0x120012
  2811. 00001D66  A8B0                     syscall    FrameRoundRect
  2812. 00001D68  6006                     bra        +0x8 /* 00001D70 */
  2813. label00001D6A:
  2814. 00001D6A  486E FFEC                pea.l      [A6 - 0x14]
  2815. 00001D6E  A8B7                     syscall    FrameOval
  2816. label00001D70:
  2817. 00001D70  486D B7FC                pea.l      [A5 - 0x4804]
  2818. 00001D74  A875                     syscall    SetPBits/SetPortBits
  2819. 00001D76  102D B4AE                move.b     D0, [A5 - 0x4B52]
  2820. 00001D7A  6732                     beq        +0x34 /* 00001DAE */
  2821. 00001D7C  4EBA 135A                jsr        [PC + 0x135A /* 000030D8 */]
  2822. 00001D80  1005                     move.b     D0, D5
  2823. 00001D82  4880                     ext.w      D0
  2824. 00001D84  670A                     beq        +0xC /* 00001D90 */
  2825. 00001D86  5340                     subq.w     D0, 1
  2826. 00001D88  670E                     beq        +0x10 /* 00001D98 */
  2827. 00001D8A  5340                     subq.w     D0, 1
  2828. 00001D8C  6718                     beq        +0x1A /* 00001DA6 */
  2829. 00001D8E  6048                     bra        +0x4A /* 00001DD8 */
  2830. label00001D90:
  2831. 00001D90  486E FFEC                pea.l      [A6 - 0x14]
  2832. 00001D94  A8A1                     syscall    FrameRect
  2833. 00001D96  6040                     bra        +0x42 /* 00001DD8 */
  2834. label00001D98:
  2835. 00001D98  486E FFEC                pea.l      [A6 - 0x14]
  2836. 00001D9C  2F3C 0012 0012           move.l     -[A7], 0x120012
  2837. 00001DA2  A8B0                     syscall    FrameRoundRect
  2838. 00001DA4  6032                     bra        +0x34 /* 00001DD8 */
  2839. label00001DA6:
  2840. 00001DA6  486E FFEC                pea.l      [A6 - 0x14]
  2841. 00001DAA  A8B7                     syscall    FrameOval
  2842. 00001DAC  602A                     bra        +0x2C /* 00001DD8 */
  2843. label00001DAE:
  2844. 00001DAE  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2845. 00001DB2  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  2846. 00001DB6  486E FFEC                pea.l      [A6 - 0x14]
  2847. 00001DBA  4267                     clr.w      -[A7]
  2848. 00001DBC  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  2849. 00001DC0  102D B93E                move.b     D0, [A5 - 0x46C2]
  2850. 00001DC4  6712                     beq        +0x14 /* 00001DD8 */
  2851. 00001DC6  486D BB10                pea.l      [A5 - 0x44F0]
  2852. 00001DCA  A89D                     syscall    PenPat
  2853. 00001DCC  3F3C 000F                move.w     -[A7], 0xF
  2854. 00001DD0  A89C                     syscall    PenMode
  2855. 00001DD2  486E FFEC                pea.l      [A6 - 0x14]
  2856. 00001DD6  A8A2                     syscall    PaintRect
  2857. label00001DD8:
  2858. 00001DD8  486E FFEC                pea.l      [A6 - 0x14]
  2859. 00001DDC  486D FCFC                pea.l      [A5 - 0x304]
  2860. 00001DE0  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  2861. 00001DE4  486E FFEC                pea.l      [A6 - 0x14]
  2862. 00001DE8  486E FFEC                pea.l      [A6 - 0x14]
  2863. 00001DEC  4267                     clr.w      -[A7]
  2864. 00001DEE  4EBA 47CC                jsr        [PC + 0x47CC /* 000065BC */]
  2865. 00001DF2  486E FFEC                pea.l      [A6 - 0x14]
  2866. 00001DF6  486D B278                pea.l      [A5 - 0x4D88]
  2867. 00001DFA  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  2868. 00001DFE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2869. 00001E02  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2870. 00001E08  4207                     clr.b      D7
  2871. label00001E0A:
  2872. 00001E0A  4267                     clr.w      -[A7]
  2873. 00001E0C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2874. 00001E10  101F                     move.b     D0, [A7]+
  2875. 00001E12  0A00 0001                xori.b     D0, 0x1
  2876. 00001E16  6700 FCC8                beq        -0x336 /* 00001AE0 */
  2877. 00001E1A  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  2878. 00001E20  486D B26A                pea.l      [A5 - 0x4D96]
  2879. 00001E24  A875                     syscall    SetPBits/SetPortBits
  2880. 00001E26  A89E                     syscall    PenNormal
  2881. 00001E28  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2882. 00001E2C  4E5E                     unlink     A6
  2883. 00001E2E  205F                     movea.l    A0, [A7]+
  2884. 00001E30  544F                     addq.w     A7, 2
  2885. 00001E32  4ED0                     jmp        [A0]
  2886. fn00001E34:
  2887. 00001E34  4E56 FFDE                link       A6, -0x0022
  2888. 00001E38  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2889. 00001E3C  102D BD5A                move.b     D0, [A5 - 0x42A6]
  2890. 00001E40  6750                     beq        +0x52 /* 00001E92 */
  2891. 00001E42  206D BD60                movea.l    A0, [A5 - 0x42A0]
  2892. 00001E46  2050                     movea.l    A0, [A0]
  2893. 00001E48  226D BD60                movea.l    A1, [A5 - 0x42A0]
  2894. 00001E4C  2251                     movea.l    A1, [A1]
  2895. 00001E4E  3028 0020                move.w     D0, [A0 + 0x20]
  2896. 00001E52  B069 0022                cmp.w      D0, [A1 + 0x22]
  2897. 00001E56  6D08                     blt        +0xA /* 00001E60 */
  2898. 00001E58  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2899. 00001E5C  6000 01A0                bra        +0x1A2 /* 00001FFE */
  2900. label00001E60:
  2901. 00001E60  102E 0008                move.b     D0, [A6 + 0x8]
  2902. 00001E64  670A                     beq        +0xC /* 00001E70 */
  2903. 00001E66  1F3C 0001                move.b     -[A7], 0x1
  2904. 00001E6A  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2905. 00001E6E  6006                     bra        +0x8 /* 00001E76 */
  2906. label00001E70:
  2907. 00001E70  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  2908. 00001E74  A9D5                     syscall    TECopy
  2909. label00001E76:
  2910. 00001E76  42A7                     clr.l      -[A7]
  2911. 00001E78  A9FC                     syscall    ZeroScrap
  2912. 00001E7A  2E1F                     move.l     D7, [A7]+
  2913. 00001E7C  42A7                     clr.l      -[A7]
  2914. 00001E7E  A9FB                     syscall    LoadScrap/LodeScrap
  2915. 00001E80  2E1F                     move.l     D7, [A7]+
  2916. 00001E82  4267                     clr.w      -[A7]
  2917. 00001E84  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2918. 00001E88  301F                     move.w     D0, [A7]+
  2919. 00001E8A  48C0                     ext.l      D0
  2920. 00001E8C  2E00                     move.l     D7, D0
  2921. 00001E8E  6000 016E                bra        +0x170 /* 00001FFE */
  2922. label00001E92:
  2923. 00001E92  102D FCA6                move.b     D0, [A5 - 0x35A]
  2924. 00001E96  6704                     beq        +0x6 /* 00001E9C */
  2925. 00001E98  4EBA 40A4                jsr        [PC + 0x40A4 /* 00005F3E */]
  2926. label00001E9C:
  2927. 00001E9C  102D FC9E                move.b     D0, [A5 - 0x362]
  2928. 00001EA0  802D FCB8                or.b       D0, [A5 - 0x348]
  2929. 00001EA4  6608                     bne        +0xA /* 00001EAE */
  2930. 00001EA6  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2931. 00001EAA  6000 0152                bra        +0x154 /* 00001FFE */
  2932. label00001EAE:
  2933. 00001EAE  4EBA F39C                jsr        [PC - 0xC64 /* 0000124C */]
  2934. 00001EB2  41EE FFEA                lea.l      A0, [A6 - 0x16]
  2935. 00001EB6  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2936. 00001EBA  20D9                     move.l     [A0]+, [A1]+
  2937. 00001EBC  20D9                     move.l     [A0]+, [A1]+
  2938. 00001EBE  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  2939. 00001EC2  486E FFEA                pea.l      [A6 - 0x16]
  2940. 00001EC6  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2941. 00001ECA  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  2942. 00001ECE  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2943. 00001ED2  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2944. 00001ED6  20D9                     move.l     [A0]+, [A1]+
  2945. 00001ED8  20D9                     move.l     [A0]+, [A1]+
  2946. 00001EDA  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  2947. 00001EDE  486E FFE2                pea.l      [A6 - 0x1E]
  2948. 00001EE2  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2949. 00001EE6  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  2950. 00001EEA  4267                     clr.w      -[A7]
  2951. 00001EEC  486E FFEA                pea.l      [A6 - 0x16]
  2952. 00001EF0  A8AE                     syscall    EmptyRect
  2953. 00001EF2  4267                     clr.w      -[A7]
  2954. 00001EF4  486E FFE2                pea.l      [A6 - 0x1E]
  2955. 00001EF8  A8AE                     syscall    EmptyRect
  2956. 00001EFA  101F                     move.b     D0, [A7]+
  2957. 00001EFC  C01F                     and.b      D0, [A7]+
  2958. 00001EFE  670C                     beq        +0xE /* 00001F0C */
  2959. 00001F00  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2960. 00001F04  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  2961. 00001F08  6000 00F4                bra        +0xF6 /* 00001FFE */
  2962. label00001F0C:
  2963. 00001F0C  302D FCC2                move.w     D0, [A5 - 0x33E]
  2964. 00001F10  906D FCBE                sub.w      D0, [A5 - 0x342]
  2965. 00001F14  322D FCC4                move.w     D1, [A5 - 0x33C]
  2966. 00001F18  926D FCC0                sub.w      D1, [A5 - 0x340]
  2967. 00001F1C  C1C1                     muls.w     D0, D1
  2968. 00001F1E  48C0                     ext.l      D0
  2969. 00001F20  81FC 0006                divs.w     D0, 0x6
  2970. 00001F24  48C0                     ext.l      D0
  2971. 00001F26  2C00                     move.l     D6, D0
  2972. 00001F28  42A7                     clr.l      -[A7]
  2973. 00001F2A  4EAD 0E92                jsr        [A5 + 0xE92 /* export_462 */]
  2974. 00001F2E  BC9F                     cmp.l      D6, [A7]+
  2975. 00001F30  6F0C                     ble        +0xE /* 00001F3E */
  2976. 00001F32  3F3C 0016                move.w     -[A7], 0x16
  2977. 00001F36  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  2978. 00001F3A  6000 00C2                bra        +0xC4 /* 00001FFE */
  2979. label00001F3E:
  2980. 00001F3E  1A2D C574                move.b     D5, [A5 - 0x3A8C]
  2981. 00001F42  102E 0008                move.b     D0, [A6 + 0x8]
  2982. 00001F46  0A00 0001                xori.b     D0, 0x1
  2983. 00001F4A  1B40 FCC6                move.b     [A5 - 0x33A], D0
  2984. 00001F4E  4267                     clr.w      -[A7]
  2985. 00001F50  4EBA ED04                jsr        [PC - 0x12FC /* 00000C56 */]
  2986. 00001F54  101F                     move.b     D0, [A7]+
  2987. 00001F56  6700 00A2                beq        +0xA4 /* 00001FFA */
  2988. 00001F5A  42A7                     clr.l      -[A7]
  2989. 00001F5C  A9FC                     syscall    ZeroScrap
  2990. 00001F5E  2E1F                     move.l     D7, [A7]+
  2991. 00001F60  42A7                     clr.l      -[A7]
  2992. 00001F62  A9FB                     syscall    LoadScrap/LodeScrap
  2993. 00001F64  2E1F                     move.l     D7, [A7]+
  2994. 00001F66  486D B7FC                pea.l      [A5 - 0x4804]
  2995. 00001F6A  A875                     syscall    SetPBits/SetPortBits
  2996. 00001F6C  42A7                     clr.l      -[A7]
  2997. 00001F6E  486D FCBE                pea.l      [A5 - 0x342]
  2998. 00001F72  A8F3                     syscall    OpenPicture
  2999. 00001F74  285F                     movea.l    A4, [A7]+
  3000. 00001F76  102D FC9E                move.b     D0, [A5 - 0x362]
  3001. 00001F7A  670A                     beq        +0xC /* 00001F86 */
  3002. 00001F7C  2F3C 0000 3039           move.l     -[A7], 0x3039 /* '09' */
  3003. 00001F82  42A7                     clr.l      -[A7]
  3004. 00001F84  A8F2                     syscall    PicComment
  3005. label00001F86:
  3006. 00001F86  486D B70C                pea.l      [A5 - 0x48F4]
  3007. 00001F8A  A87B                     syscall    ClipRect
  3008. 00001F8C  486D B7FC                pea.l      [A5 - 0x4804]
  3009. 00001F90  486D B7FC                pea.l      [A5 - 0x4804]
  3010. 00001F94  486D FCBE                pea.l      [A5 - 0x342]
  3011. 00001F98  486D FCBE                pea.l      [A5 - 0x342]
  3012. 00001F9C  4267                     clr.w      -[A7]
  3013. 00001F9E  42A7                     clr.l      -[A7]
  3014. 00001FA0  A8EC                     syscall    CopyBits
  3015. 00001FA2  A8F4                     syscall    ClosePicture
  3016. 00001FA4  4267                     clr.w      -[A7]
  3017. 00001FA6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3018. 00001FAA  4A5F                     tst.w      [A7]+
  3019. 00001FAC  6632                     bne        +0x34 /* 00001FE0 */
  3020. 00001FAE  42A7                     clr.l      -[A7]
  3021. 00001FB0  2F0C                     move.l     -[A7], A4
  3022. 00001FB2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3023. 00001FB6  281F                     move.l     D4, [A7]+
  3024. 00001FB8  2F0C                     move.l     -[A7], A4
  3025. 00001FBA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3026. 00001FBE  42A7                     clr.l      -[A7]
  3027. 00001FC0  2F04                     move.l     -[A7], D4
  3028. 00001FC2  2F3A 0046                move.l     -[A7], [PC + 0x46 /* 0000200A, value 0x50494354 'PICT', cstring "PICTNV" */]
  3029. 00001FC6  2F14                     move.l     -[A7], [A4]
  3030. 00001FC8  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  3031. 00001FCC  2E1F                     move.l     D7, [A7]+
  3032. 00001FCE  2F0C                     move.l     -[A7], A4
  3033. 00001FD0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3034. 00001FD4  4A87                     tst.l      D7
  3035. 00001FD6  6708                     beq        +0xA /* 00001FE0 */
  3036. 00001FD8  3F3C 0011                move.w     -[A7], 0x11
  3037. 00001FDC  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  3038. label00001FE0:
  3039. 00001FE0  2F0C                     move.l     -[A7], A4
  3040. 00001FE2  A8F5                     syscall    KillPicture
  3041. 00001FE4  4EBA 092C                jsr        [PC + 0x92C /* 00002912 */]
  3042. 00001FE8  1B45 C574                move.b     [A5 - 0x3A8C], D5
  3043. 00001FEC  4A87                     tst.l      D7
  3044. 00001FEE  57C0                     seq        D0
  3045. 00001FF0  C02E 0008                and.b      D0, [A6 + 0x8]
  3046. 00001FF4  6704                     beq        +0x6 /* 00001FFA */
  3047. 00001FF6  4EBA F3A0                jsr        [PC - 0xC60 /* 00001398 */]
  3048. label00001FFA:
  3049. 00001FFA  422D FCC6                clr.b      [A5 - 0x33A]
  3050. label00001FFE:
  3051. 00001FFE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3052. 00002002  4E5E                     unlink     A6
  3053. 00002004  205F                     movea.l    A0, [A7]+
  3054. 00002006  544F                     addq.w     A7, 2
  3055. 00002008  4ED0                     jmp        [A0]
  3056. 0000200A  5049                     addq.w     A1, 8
  3057. 0000200C  4354                     chk.w      D1, [A4]
  3058. fn0000200E:
  3059. 0000200E  4E56 0000                link       A6, 0
  3060. 00002012  102D B764                move.b     D0, [A5 - 0x489C]
  3061. 00002016  802D B93E                or.b       D0, [A5 - 0x46C2]
  3062. 0000201A  6608                     bne        +0xA /* 00002024 */
  3063. 0000201C  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3064. 00002020  6000 01CA                bra        +0x1CC /* 000021EC */
  3065. label00002024:
  3066. 00002024  7031                     moveq.l    D0, 0x31
  3067. 00002026  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  3068. 0000202A  5FC0                     sle        D0
  3069. 0000202C  7238                     moveq.l    D1, 0x38
  3070. 0000202E  B26D BAF0                cmp.w      D1, [A5 - 0x4510]
  3071. 00002032  5CC1                     sge        D1
  3072. 00002034  C001                     and.b      D0, D1
  3073. 00002036  6716                     beq        +0x18 /* 0000204E */
  3074. 00002038  302D BAF0                move.w     D0, [A5 - 0x4510]
  3075. 0000203C  907C 0030                sub.w      D0, 0x30 /* '0' */
  3076. 00002040  3F00                     move.w     -[A7], D0
  3077. 00002042  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3078. 00002046  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  3079. 0000204A  6000 01A0                bra        +0x1A2 /* 000021EC */
  3080. label0000204E:
  3081. 0000204E  302D C5A8                move.w     D0, [A5 - 0x3A58]
  3082. 00002052  0440 001C                subi.w     D0, 0x1C
  3083. 00002056  6B00 018A                bmi        +0x18C /* 000021E2 */
  3084. 0000205A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  3085. 0000205E  6E00 0182                bgt        +0x184 /* 000021E2 */
  3086. 00002062  D040                     add.w      D0, D0
  3087. 00002064  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3088. 00002068  4EFB 0000                jmp        [PC + D0.w]
  3089. 0000206C  0044 00CA                ori.w      D4, 0xCA
  3090. 00002070  004C 00E2                ori.w      A4, 0xE2
  3091. 00002074  0066 009E                ori.w      -[A6], 0x9E
  3092. 00002078  008E 00DA 00D2           ori.l      A6, 0xDA00D2
  3093. 0000207E  00B2 00F2 00FC 00BA      ori.l      [A2 + D0.w - 0x70], 0xF200FC
  3094. 00002086  005C 0072                ori.w      [A4]+, 0x72 /* 'r' */
  3095. 0000208A  0172 007A                bchg       [A2 + D0.w + 0x7A], D0
  3096. 0000208E  0086 0096 00C2           ori.l      D6, 0x9600C2
  3097. 00002094  00A8 0106 010E 0116      ori.l      [A0 + 0x116], 0x106010E
  3098. 0000209C  011E                     btst       [A6]+, D0
  3099. 0000209E  0126                     btst       -[A6], D0
  3100. 000020A0  012E 0136                btst       [A6 + 0x136], D0
  3101. 000020A4  013E                     btst       <<invalid special address>>, D0
  3102. 000020A6  0146                     bchg       D6, D0
  3103. 000020A8  014E                     bchg       A6, D0
  3104. 000020AA  015E                     bchg       [A6]+, D0
  3105. 000020AC  0168 4EBA                bchg       [A0 + 0x4EBA], D0
  3106. 000020B0  3DAA 6000 0132 3F3C 000C 1F3C move.w     [[A6 + 0x3F3C000C + D0] + 0x1F3C], [A2 + 0x6000]
  3107. 000020BC  0001 4EAD                ori.b      D1, 0xAD
  3108. 000020C0  28B2 6000                move.l     [A4], [A2 + D6.w]
  3109. 000020C4  0122                     btst       -[A2], D0
  3110. 000020C6  0A2D 0001 B714           xori.b     [A5 - 0x48EC], 0x1
  3111. 000020CC  6000 0118                bra        +0x11A /* 000021E6 */
  3112. 000020D0  1F3C 0001                move.b     -[A7], 0x1
  3113. 000020D4  4EBA 44A0                jsr        [PC + 0x44A0 /* 00006576 */]
  3114. 000020D8  6000 010C                bra        +0x10E /* 000021E6 */
  3115. 000020DC  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  3116. 000020E0  6000 0104                bra        +0x106 /* 000021E6 */
  3117. 000020E4  486D BB10                pea.l      [A5 - 0x44F0]
  3118. 000020E8  4EBA 08FE                jsr        [PC + 0x8FE /* 000029E8 */]
  3119. 000020EC  6000 00F8                bra        +0xFA /* 000021E6 */
  3120. 000020F0  4EBA 4358                jsr        [PC + 0x4358 /* 0000644A */]
  3121. 000020F4  6000 00F0                bra        +0xF2 /* 000021E6 */
  3122. 000020F8  4EBA 0972                jsr        [PC + 0x972 /* 00002A6C */]
  3123. 000020FC  6000 00E8                bra        +0xEA /* 000021E6 */
  3124. 00002100  4EBA 0F94                jsr        [PC + 0xF94 /* 00003096 */]
  3125. 00002104  6000 00E0                bra        +0xE2 /* 000021E6 */
  3126. 00002108  4267                     clr.w      -[A7]
  3127. 0000210A  4EBA 446A                jsr        [PC + 0x446A /* 00006576 */]
  3128. 0000210E  6000 00D6                bra        +0xD8 /* 000021E6 */
  3129. 00002112  0A2D 0001 B4AE           xori.b     [A5 - 0x4B52], 0x1
  3130. 00002118  6000 00CC                bra        +0xCE /* 000021E6 */
  3131. 0000211C  4EBA 18C6                jsr        [PC + 0x18C6 /* 000039E4 */]
  3132. 00002120  6000 00C4                bra        +0xC6 /* 000021E6 */
  3133. 00002124  4EBA 38C4                jsr        [PC + 0x38C4 /* 000059EA */]
  3134. 00002128  6000 00BC                bra        +0xBE /* 000021E6 */
  3135. 0000212C  4EBA 3B32                jsr        [PC + 0x3B32 /* 00005C60 */]
  3136. 00002130  6000 00B4                bra        +0xB6 /* 000021E6 */
  3137. 00002134  4EBA 3EA2                jsr        [PC + 0x3EA2 /* 00005FD8 */]
  3138. 00002138  6000 00AC                bra        +0xAE /* 000021E6 */
  3139. 0000213C  4EBA 4876                jsr        [PC + 0x4876 /* 000069B4 */]
  3140. 00002140  6000 00A4                bra        +0xA6 /* 000021E6 */
  3141. 00002144  4EBA 0A0A                jsr        [PC + 0xA0A /* 00002B50 */]
  3142. 00002148  6000 009C                bra        +0x9E /* 000021E6 */
  3143. 0000214C  3F3C 0001                move.w     -[A7], 0x1
  3144. 00002150  1F3C 0001                move.b     -[A7], 0x1
  3145. 00002154  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  3146. 00002158  6000 008C                bra        +0x8E /* 000021E6 */
  3147. 0000215C  4267                     clr.w      -[A7]
  3148. 0000215E  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  3149. 00002162  6000 0082                bra        +0x84 /* 000021E6 */
  3150. 00002166  1F3C 0001                move.b     -[A7], 0x1
  3151. 0000216A  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  3152. 0000216E  6076                     bra        +0x78 /* 000021E6 */
  3153. 00002170  3B7C 0001 B4B0           move.w     [A5 - 0x4B50], 0x1
  3154. 00002176  606E                     bra        +0x70 /* 000021E6 */
  3155. 00002178  3B7C 0002 B4B0           move.w     [A5 - 0x4B50], 0x2
  3156. 0000217E  6066                     bra        +0x68 /* 000021E6 */
  3157. 00002180  3B7C 0003 B4B0           move.w     [A5 - 0x4B50], 0x3
  3158. 00002186  605E                     bra        +0x60 /* 000021E6 */
  3159. 00002188  3B7C 0004 B4B0           move.w     [A5 - 0x4B50], 0x4
  3160. 0000218E  6056                     bra        +0x58 /* 000021E6 */
  3161. 00002190  3B7C 0006 B4B0           move.w     [A5 - 0x4B50], 0x6
  3162. 00002196  604E                     bra        +0x50 /* 000021E6 */
  3163. 00002198  3B7C 0008 B4B0           move.w     [A5 - 0x4B50], 0x8
  3164. 0000219E  6046                     bra        +0x48 /* 000021E6 */
  3165. 000021A0  3B7C 000C B4B0           move.w     [A5 - 0x4B50], 0xC
  3166. 000021A6  603E                     bra        +0x40 /* 000021E6 */
  3167. 000021A8  3B7C 0010 B4B0           move.w     [A5 - 0x4B50], 0x10
  3168. 000021AE  6036                     bra        +0x38 /* 000021E6 */
  3169. 000021B0  3B7C 0018 B4B0           move.w     [A5 - 0x4B50], 0x18
  3170. 000021B6  602E                     bra        +0x30 /* 000021E6 */
  3171. 000021B8  102D C572                move.b     D0, [A5 - 0x3A8E]
  3172. 000021BC  6608                     bne        +0xA /* 000021C6 */
  3173. 000021BE  486D B3EE                pea.l      [A5 - 0x4C12]
  3174. 000021C2  4EBA 36B8                jsr        [PC + 0x36B8 /* 0000587C */]
  3175. label000021C6:
  3176. 000021C6  601E                     bra        +0x20 /* 000021E6 */
  3177. 000021C8  486D B634                pea.l      [A5 - 0x49CC]
  3178. 000021CC  4EBA 36AE                jsr        [PC + 0x36AE /* 0000587C */]
  3179. 000021D0  6014                     bra        +0x16 /* 000021E6 */
  3180. 000021D2  486D B4B6                pea.l      [A5 - 0x4B4A]
  3181. 000021D6  4EBA 36A4                jsr        [PC + 0x36A4 /* 0000587C */]
  3182. 000021DA  600A                     bra        +0xC /* 000021E6 */
  3183. 000021DC  4EBA 4288                jsr        [PC + 0x4288 /* 00006466 */]
  3184. 000021E0  6004                     bra        +0x6 /* 000021E6 */
  3185. label000021E2:
  3186. 000021E2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3187. label000021E6:
  3188. 000021E6  486D 1962                pea.l      [A5 + 0x1962 /* export_808 */]
  3189. 000021EA  A9F1                     syscall    UnloadSeg
  3190. label000021EC:
  3191. 000021EC  4E5E                     unlink     A6
  3192. 000021EE  4E75                     rts
  3193. fn000021F0:
  3194. 000021F0  4E56 0000                link       A6, 0
  3195. 000021F4  2F0C                     move.l     -[A7], A4
  3196. 000021F6  286E 0008                movea.l    A4, [A6 + 0x8]
  3197. 000021FA  41EC FFDC                lea.l      A0, [A4 - 0x24]
  3198. 000021FE  43EC FFD4                lea.l      A1, [A4 - 0x2C]
  3199. 00002202  20D9                     move.l     [A0]+, [A1]+
  3200. 00002204  20D9                     move.l     [A0]+, [A1]+
  3201. 00002206  102C FFB2                move.b     D0, [A4 - 0x4E]
  3202. 0000220A  676E                     beq        +0x70 /* 0000227A */
  3203. 0000220C  296C FFEC FFF8           move.l     [A4 - 0x8], [A4 - 0x14]
  3204. 00002212  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3205. 00002216  486C FFF8                pea.l      [A4 - 0x8]
  3206. 0000221A  4EBA F360                jsr        [PC - 0xCA0 /* 0000157C */]
  3207. 0000221E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3208. 00002222  486C FFF4                pea.l      [A4 - 0xC]
  3209. 00002226  4EBA F354                jsr        [PC - 0xCAC /* 0000157C */]
  3210. 0000222A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3211. 0000222E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  3212. 00002232  486C FFB6                pea.l      [A4 - 0x4A]
  3213. 00002236  A8AC                     syscall    Pt2Rect
  3214. 00002238  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3215. 0000223C  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  3216. 00002240  486C FFBE                pea.l      [A4 - 0x42]
  3217. 00002244  A8AC                     syscall    Pt2Rect
  3218. 00002246  102C FFC6                move.b     D0, [A4 - 0x3A]
  3219. 0000224A  670C                     beq        +0xE /* 00002258 */
  3220. 0000224C  396C FFB8 FFC0           move.w     [A4 - 0x40], [A4 - 0x48]
  3221. 00002252  396C FFBC FFC4           move.w     [A4 - 0x3C], [A4 - 0x44]
  3222. label00002258:
  3223. 00002258  102C FFC7                move.b     D0, [A4 - 0x39]
  3224. 0000225C  670C                     beq        +0xE /* 0000226A */
  3225. 0000225E  396C FFB6 FFBE           move.w     [A4 - 0x42], [A4 - 0x4A]
  3226. 00002264  396C FFBA FFC2           move.w     [A4 - 0x3E], [A4 - 0x46]
  3227. label0000226A:
  3228. 0000226A  486C FFDC                pea.l      [A4 - 0x24]
  3229. 0000226E  486C FFB6                pea.l      [A4 - 0x4A]
  3230. 00002272  486C FFBE                pea.l      [A4 - 0x42]
  3231. 00002276  A8FA                     syscall    MapRect
  3232. 00002278  606C                     bra        +0x6E /* 000022E6 */
  3233. label0000227A:
  3234. 0000227A  4267                     clr.w      -[A7]
  3235. 0000227C  302C FFF6                move.w     D0, [A4 - 0xA]
  3236. 00002280  906C FFEE                sub.w      D0, [A4 - 0x12]
  3237. 00002284  3F00                     move.w     -[A7], D0
  3238. 00002286  3F2C FFCC                move.w     -[A7], [A4 - 0x34]
  3239. 0000228A  3F2C FFCE                move.w     -[A7], [A4 - 0x32]
  3240. 0000228E  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  3241. 00002292  395F FFC8                move.w     [A4 - 0x38], [A7]+
  3242. 00002296  4267                     clr.w      -[A7]
  3243. 00002298  302C FFF4                move.w     D0, [A4 - 0xC]
  3244. 0000229C  906C FFEC                sub.w      D0, [A4 - 0x14]
  3245. 000022A0  3F00                     move.w     -[A7], D0
  3246. 000022A2  3F2C FFD0                move.w     -[A7], [A4 - 0x30]
  3247. 000022A6  3F2C FFD2                move.w     -[A7], [A4 - 0x2E]
  3248. 000022AA  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  3249. 000022AE  395F FFCA                move.w     [A4 - 0x36], [A7]+
  3250. 000022B2  102D BB4E                move.b     D0, [A5 - 0x44B2]
  3251. 000022B6  C02D B40A                and.b      D0, [A5 - 0x4BF6]
  3252. 000022BA  671C                     beq        +0x1E /* 000022D8 */
  3253. 000022BC  4267                     clr.w      -[A7]
  3254. 000022BE  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  3255. 000022C2  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  3256. 000022C6  395F FFC8                move.w     [A4 - 0x38], [A7]+
  3257. 000022CA  4267                     clr.w      -[A7]
  3258. 000022CC  3F2C FFCA                move.w     -[A7], [A4 - 0x36]
  3259. 000022D0  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  3260. 000022D4  395F FFCA                move.w     [A4 - 0x36], [A7]+
  3261. label000022D8:
  3262. 000022D8  486C FFDC                pea.l      [A4 - 0x24]
  3263. 000022DC  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  3264. 000022E0  3F2C FFCA                move.w     -[A7], [A4 - 0x36]
  3265. 000022E4  A8A8                     syscall    OffsetRect
  3266. label000022E6:
  3267. 000022E6  285F                     movea.l    A4, [A7]+
  3268. 000022E8  4E5E                     unlink     A6
  3269. 000022EA  2E9F                     move.l     [A7], [A7]+
  3270. 000022EC  4E75                     rts
  3271. fn000022EE:
  3272. 000022EE  4E56 FF7C                link       A6, -0x0084
  3273. 000022F2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3274. 000022F6  102D ACA6                move.b     D0, [A5 - 0x535A]
  3275. 000022FA  C02D B400                and.b      D0, [A5 - 0x4C00]
  3276. 000022FE  6708                     beq        +0xA /* 00002308 */
  3277. 00002300  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  3278. 00002304  6000 04BC                bra        +0x4BE /* 000027C2 */
  3279. label00002308:
  3280. 00002308  4267                     clr.w      -[A7]
  3281. 0000230A  4EBA 3768                jsr        [PC + 0x3768 /* 00005A74 */]
  3282. 0000230E  101F                     move.b     D0, [A7]+
  3283. 00002310  6704                     beq        +0x6 /* 00002316 */
  3284. 00002312  6000 04AE                bra        +0x4B0 /* 000027C2 */
  3285. label00002316:
  3286. 00002316  1D6D BB4E FFB5           move.b     [A6 - 0x4B], [A5 - 0x44B2]
  3287. 0000231C  1B7C 0001 BB4E           move.b     [A5 - 0x44B2], 0x1
  3288. 00002322  2D6D BB2A FFEC           move.l     [A6 - 0x14], [A5 - 0x44D6]
  3289. 00002328  486E FFEC                pea.l      [A6 - 0x14]
  3290. 0000232C  4EBA 0B8E                jsr        [PC + 0xB8E /* 00002EBC */]
  3291. 00002330  102D B43C                move.b     D0, [A5 - 0x4BC4]
  3292. 00002334  6708                     beq        +0xA /* 0000233E */
  3293. 00002336  486E FFEC                pea.l      [A6 - 0x14]
  3294. 0000233A  4EBA 0946                jsr        [PC + 0x946 /* 00002C82 */]
  3295. label0000233E:
  3296. 0000233E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3297. 00002342  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  3298. 00002346  102D C408                move.b     D0, [A5 - 0x3BF8]
  3299. 0000234A  C02D B93E                and.b      D0, [A5 - 0x46C2]
  3300. 0000234E  1E00                     move.b     D7, D0
  3301. 00002350  0A00 0001                xori.b     D0, 0x1
  3302. 00002354  C02D B93E                and.b      D0, [A5 - 0x46C2]
  3303. 00002358  1D40 FFB3                move.b     [A6 - 0x4D], D0
  3304. 0000235C  102D B93E                move.b     D0, [A5 - 0x46C2]
  3305. 00002360  0A00 0001                xori.b     D0, 0x1
  3306. 00002364  C02D C408                and.b      D0, [A5 - 0x3BF8]
  3307. 00002368  1D40 FFB2                move.b     [A6 - 0x4E], D0
  3308. 0000236C  6700 0090                beq        +0x92 /* 000023FE */
  3309. 00002370  422E FFC6                clr.b      [A6 - 0x3A]
  3310. 00002374  302D FCC4                move.w     D0, [A5 - 0x33C]
  3311. 00002378  906D FCC0                sub.w      D0, [A5 - 0x340]
  3312. 0000237C  48C0                     ext.l      D0
  3313. 0000237E  81FC 0003                divs.w     D0, 0x3
  3314. 00002382  3C00                     move.w     D6, D0
  3315. 00002384  D06D FCC0                add.w      D0, [A5 - 0x340]
  3316. 00002388  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3317. 0000238C  6F08                     ble        +0xA /* 00002396 */
  3318. 0000238E  3D6D FCC4 FFFE           move.w     [A6 - 0x2], [A5 - 0x33C]
  3319. 00002394  601A                     bra        +0x1C /* 000023B0 */
  3320. label00002396:
  3321. 00002396  302D FCC4                move.w     D0, [A5 - 0x33C]
  3322. 0000239A  9046                     sub.w      D0, D6
  3323. 0000239C  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3324. 000023A0  6C08                     bge        +0xA /* 000023AA */
  3325. 000023A2  3D6D FCC0 FFFE           move.w     [A6 - 0x2], [A5 - 0x340]
  3326. 000023A8  6006                     bra        +0x8 /* 000023B0 */
  3327. label000023AA:
  3328. 000023AA  1D7C 0001 FFC6           move.b     [A6 - 0x3A], 0x1
  3329. label000023B0:
  3330. 000023B0  422E FFC7                clr.b      [A6 - 0x39]
  3331. 000023B4  302D FCC2                move.w     D0, [A5 - 0x33E]
  3332. 000023B8  906D FCBE                sub.w      D0, [A5 - 0x342]
  3333. 000023BC  48C0                     ext.l      D0
  3334. 000023BE  81FC 0003                divs.w     D0, 0x3
  3335. 000023C2  3C00                     move.w     D6, D0
  3336. 000023C4  D06D FCBE                add.w      D0, [A5 - 0x342]
  3337. 000023C8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3338. 000023CC  6F08                     ble        +0xA /* 000023D6 */
  3339. 000023CE  3D6D FCC2 FFFC           move.w     [A6 - 0x4], [A5 - 0x33E]
  3340. 000023D4  601A                     bra        +0x1C /* 000023F0 */
  3341. label000023D6:
  3342. 000023D6  302D FCC2                move.w     D0, [A5 - 0x33E]
  3343. 000023DA  9046                     sub.w      D0, D6
  3344. 000023DC  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3345. 000023E0  6C08                     bge        +0xA /* 000023EA */
  3346. 000023E2  3D6D FCBE FFFC           move.w     [A6 - 0x4], [A5 - 0x342]
  3347. 000023E8  6006                     bra        +0x8 /* 000023F0 */
  3348. label000023EA:
  3349. 000023EA  1D7C 0001 FFC7           move.b     [A6 - 0x39], 0x1
  3350. label000023F0:
  3351. 000023F0  102E FFC7                move.b     D0, [A6 - 0x39]
  3352. 000023F4  C02E FFC6                and.b      D0, [A6 - 0x3A]
  3353. 000023F8  6704                     beq        +0x6 /* 000023FE */
  3354. 000023FA  422E FFB2                clr.b      [A6 - 0x4E]
  3355. label000023FE:
  3356. 000023FE  4AAD FD1C                tst.l      [A5 - 0x2E4]
  3357. 00002402  56C0                     sne        D0
  3358. 00002404  C02E FFB2                and.b      D0, [A6 - 0x4E]
  3359. 00002408  1A00                     move.b     D5, D0
  3360. 0000240A  102E FFB3                move.b     D0, [A6 - 0x4D]
  3361. 0000240E  6706                     beq        +0x8 /* 00002416 */
  3362. 00002410  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  3363. label00002416:
  3364. 00002416  102D FCA4                move.b     D0, [A5 - 0x35C]
  3365. 0000241A  6704                     beq        +0x6 /* 00002420 */
  3366. 0000241C  4EBA E758                jsr        [PC - 0x18A8 /* 00000B76 */]
  3367. label00002420:
  3368. 00002420  1007                     move.b     D0, D7
  3369. 00002422  802E FFB3                or.b       D0, [A6 - 0x4D]
  3370. 00002426  6704                     beq        +0x6 /* 0000242C */
  3371. 00002428  422D FC7E                clr.b      [A5 - 0x382]
  3372. label0000242C:
  3373. 0000242C  1007                     move.b     D0, D7
  3374. 0000242E  6706                     beq        +0x8 /* 00002436 */
  3375. 00002430  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  3376. label00002436:
  3377. 00002436  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3378. 0000243A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  3379. 0000243E  20D9                     move.l     [A0]+, [A1]+
  3380. 00002440  20D9                     move.l     [A0]+, [A1]+
  3381. 00002442  102D B43C                move.b     D0, [A5 - 0x4BC4]
  3382. 00002446  670C                     beq        +0xE /* 00002454 */
  3383. 00002448  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3384. 0000244C  43ED B434                lea.l      A1, [A5 - 0x4BCC]
  3385. 00002450  20D9                     move.l     [A0]+, [A1]+
  3386. 00002452  20D9                     move.l     [A0]+, [A1]+
  3387. label00002454:
  3388. 00002454  302E FFAA                move.w     D0, [A6 - 0x56]
  3389. 00002458  906D FCC0                sub.w      D0, [A5 - 0x340]
  3390. 0000245C  3D40 FFCC                move.w     [A6 - 0x34], D0
  3391. 00002460  302E FFAE                move.w     D0, [A6 - 0x52]
  3392. 00002464  906D FCC4                sub.w      D0, [A5 - 0x33C]
  3393. 00002468  3D40 FFCE                move.w     [A6 - 0x32], D0
  3394. 0000246C  302E FFA8                move.w     D0, [A6 - 0x58]
  3395. 00002470  906D FCBE                sub.w      D0, [A5 - 0x342]
  3396. 00002474  3D40 FFD0                move.w     [A6 - 0x30], D0
  3397. 00002478  302E FFAC                move.w     D0, [A6 - 0x54]
  3398. 0000247C  906D FCC2                sub.w      D0, [A5 - 0x33E]
  3399. 00002480  3D40 FFD2                move.w     [A6 - 0x2E], D0
  3400. 00002484  A89E                     syscall    PenNormal
  3401. 00002486  3F3C 00F8                move.w     -[A7], 0xF8
  3402. 0000248A  3F2D B812                move.w     -[A7], [A5 - 0x47EE]
  3403. 0000248E  486E FF7C                pea.l      [A6 - 0x84]
  3404. 00002492  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  3405. 00002496  486E FF7C                pea.l      [A6 - 0x84]
  3406. 0000249A  A89D                     syscall    PenPat
  3407. 0000249C  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  3408. 000024A0  43ED FCBE                lea.l      A1, [A5 - 0x342]
  3409. 000024A4  20D9                     move.l     [A0]+, [A1]+
  3410. 000024A6  20D9                     move.l     [A0]+, [A1]+
  3411. 000024A8  41EE FFDC                lea.l      A0, [A6 - 0x24]
  3412. 000024AC  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  3413. 000024B0  20D9                     move.l     [A0]+, [A1]+
  3414. 000024B2  20D9                     move.l     [A0]+, [A1]+
  3415. 000024B4  1007                     move.b     D0, D7
  3416. 000024B6  0A00 0001                xori.b     D0, 0x1
  3417. 000024BA  1D40 FF8F                move.b     [A6 - 0x71], D0
  3418. 000024BE  3B7C 0001 FC8E           move.w     [A5 - 0x372], 0x1
  3419. 000024C4  1007                     move.b     D0, D7
  3420. 000024C6  6706                     beq        +0x8 /* 000024CE */
  3421. 000024C8  3B6D B4B0 FC8E           move.w     [A5 - 0x372], [A5 - 0x4B50]
  3422. label000024CE:
  3423. 000024CE  41EE FF9A                lea.l      A0, [A6 - 0x66]
  3424. 000024D2  43ED B634                lea.l      A1, [A5 - 0x49CC]
  3425. 000024D6  20D9                     move.l     [A0]+, [A1]+
  3426. 000024D8  20D9                     move.l     [A0]+, [A1]+
  3427. 000024DA  20D9                     move.l     [A0]+, [A1]+
  3428. 000024DC  3091                     move.w     [A0], [A1]
  3429. 000024DE  102D B43C                move.b     D0, [A5 - 0x4BC4]
  3430. 000024E2  6710                     beq        +0x12 /* 000024F4 */
  3431. 000024E4  41EE FF9A                lea.l      A0, [A6 - 0x66]
  3432. 000024E8  43ED B42E                lea.l      A1, [A5 - 0x4BD2]
  3433. 000024EC  20D9                     move.l     [A0]+, [A1]+
  3434. 000024EE  20D9                     move.l     [A0]+, [A1]+
  3435. 000024F0  20D9                     move.l     [A0]+, [A1]+
  3436. 000024F2  3091                     move.w     [A0], [A1]
  3437. label000024F4:
  3438. 000024F4  7801                     moveq.l    D4, 0x01
  3439. 000024F6  486E FFF0                pea.l      [A6 - 0x10]
  3440. 000024FA  4EBA 0786                jsr        [PC + 0x786 /* 00002C82 */]
  3441. label000024FE:
  3442. 000024FE  486E FFF4                pea.l      [A6 - 0xC]
  3443. 00002502  4EBA 077E                jsr        [PC + 0x77E /* 00002C82 */]
  3444. 00002506  102E FFB2                move.b     D0, [A6 - 0x4E]
  3445. 0000250A  6608                     bne        +0xA /* 00002514 */
  3446. 0000250C  486E FFF4                pea.l      [A6 - 0xC]
  3447. 00002510  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  3448. label00002514:
  3449. 00002514  486E FFF4                pea.l      [A6 - 0xC]
  3450. 00002518  486E FFF0                pea.l      [A6 - 0x10]
  3451. 0000251C  7004                     moveq.l    D0, 0x04
  3452. 0000251E  2F00                     move.l     -[A7], D0
  3453. 00002520  1F3C 0001                move.b     -[A7], 0x1
  3454. 00002524  4EBA 1500                jsr        [PC + 0x1500 /* 00003A26 */]
  3455. 00002528  4267                     clr.w      -[A7]
  3456. 0000252A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3457. 0000252E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3458. 00002532  3F2D FC8E                move.w     -[A7], [A5 - 0x372]
  3459. 00002536  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  3460. 0000253A  101F                     move.b     D0, [A7]+
  3461. 0000253C  0A00 0001                xori.b     D0, 0x1
  3462. 00002540  2204                     move.l     D1, D4
  3463. 00002542  8200                     or.b       D1, D0
  3464. 00002544  6700 00D8                beq        +0xDA /* 0000261E */
  3465. 00002548  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3466. 0000254C  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3467. 00002550  20D9                     move.l     [A0]+, [A1]+
  3468. 00002552  20D9                     move.l     [A0]+, [A1]+
  3469. 00002554  41EE FF90                lea.l      A0, [A6 - 0x70]
  3470. 00002558  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3471. 0000255C  20D9                     move.l     [A0]+, [A1]+
  3472. 0000255E  20D9                     move.l     [A0]+, [A1]+
  3473. 00002560  2F0E                     move.l     -[A7], A6
  3474. 00002562  4EBA FC8C                jsr        [PC - 0x374 /* 000021F0 */]
  3475. 00002566  486E FFDC                pea.l      [A6 - 0x24]
  3476. 0000256A  486E FF90                pea.l      [A6 - 0x70]
  3477. 0000256E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3478. 00002572  102E FF8F                move.b     D0, [A6 - 0x71]
  3479. 00002576  6708                     beq        +0xA /* 00002580 */
  3480. 00002578  486E FF90                pea.l      [A6 - 0x70]
  3481. 0000257C  4EBA 0894                jsr        [PC + 0x894 /* 00002E12 */]
  3482. label00002580:
  3483. 00002580  1005                     move.b     D0, D5
  3484. 00002582  6718                     beq        +0x1A /* 0000259C */
  3485. 00002584  486E FFDC                pea.l      [A6 - 0x24]
  3486. 00002588  4EBA 0284                jsr        [PC + 0x284 /* 0000280E */]
  3487. 0000258C  486E FFDC                pea.l      [A6 - 0x24]
  3488. 00002590  486E FFDC                pea.l      [A6 - 0x24]
  3489. 00002594  4267                     clr.w      -[A7]
  3490. 00002596  4EBA 4024                jsr        [PC + 0x4024 /* 000065BC */]
  3491. 0000259A  606A                     bra        +0x6C /* 00002606 */
  3492. label0000259C:
  3493. 0000259C  102E FFB2                move.b     D0, [A6 - 0x4E]
  3494. 000025A0  6756                     beq        +0x58 /* 000025F8 */
  3495. 000025A2  486D C514                pea.l      [A5 - 0x3AEC]
  3496. 000025A6  486D B4B6                pea.l      [A5 - 0x4B4A]
  3497. 000025AA  486E FFD4                pea.l      [A6 - 0x2C]
  3498. 000025AE  486E FFDC                pea.l      [A6 - 0x24]
  3499. 000025B2  3F3C 0001                move.w     -[A7], 0x1
  3500. 000025B6  42A7                     clr.l      -[A7]
  3501. 000025B8  A8EC                     syscall    CopyBits
  3502. 000025BA  486D C514                pea.l      [A5 - 0x3AEC]
  3503. 000025BE  486D B634                pea.l      [A5 - 0x49CC]
  3504. 000025C2  486E FFD4                pea.l      [A6 - 0x2C]
  3505. 000025C6  486E FFDC                pea.l      [A6 - 0x24]
  3506. 000025CA  3F3C 0003                move.w     -[A7], 0x3
  3507. 000025CE  42A7                     clr.l      -[A7]
  3508. 000025D0  A8EC                     syscall    CopyBits
  3509. 000025D2  486D B7FC                pea.l      [A5 - 0x4804]
  3510. 000025D6  486D B634                pea.l      [A5 - 0x49CC]
  3511. 000025DA  486E FFD4                pea.l      [A6 - 0x2C]
  3512. 000025DE  486E FFDC                pea.l      [A6 - 0x24]
  3513. 000025E2  3F3C 0001                move.w     -[A7], 0x1
  3514. 000025E6  42A7                     clr.l      -[A7]
  3515. 000025E8  A8EC                     syscall    CopyBits
  3516. 000025EA  486E FFDC                pea.l      [A6 - 0x24]
  3517. 000025EE  486D BD44                pea.l      [A5 - 0x42BC]
  3518. 000025F2  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3519. 000025F6  600E                     bra        +0x10 /* 00002606 */
  3520. label000025F8:
  3521. 000025F8  486E FFD4                pea.l      [A6 - 0x2C]
  3522. 000025FC  486E FFDC                pea.l      [A6 - 0x24]
  3523. 00002600  4267                     clr.w      -[A7]
  3524. 00002602  4EBA 3FB8                jsr        [PC + 0x3FB8 /* 000065BC */]
  3525. label00002606:
  3526. 00002606  486E FF90                pea.l      [A6 - 0x70]
  3527. 0000260A  486D B278                pea.l      [A5 - 0x4D88]
  3528. 0000260E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3529. 00002612  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3530. 00002616  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  3531. 0000261C  4204                     clr.b      D4
  3532. label0000261E:
  3533. 0000261E  4267                     clr.w      -[A7]
  3534. 00002620  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3535. 00002624  101F                     move.b     D0, [A7]+
  3536. 00002626  0A00 0001                xori.b     D0, 0x1
  3537. 0000262A  6700 FED2                beq        -0x12C /* 000024FE */
  3538. 0000262E  486E FFDC                pea.l      [A6 - 0x24]
  3539. 00002632  4EBA 3ACE                jsr        [PC + 0x3ACE /* 00006102 */]
  3540. 00002636  4267                     clr.w      -[A7]
  3541. 00002638  486E FFDC                pea.l      [A6 - 0x24]
  3542. 0000263C  A8AE                     syscall    EmptyRect
  3543. 0000263E  101F                     move.b     D0, [A7]+
  3544. 00002640  6710                     beq        +0x12 /* 00002652 */
  3545. 00002642  422D FCB8                clr.b      [A5 - 0x348]
  3546. 00002646  422D FC9E                clr.b      [A5 - 0x362]
  3547. 0000264A  3F2D FC90                move.w     -[A7], [A5 - 0x370]
  3548. 0000264E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3549. label00002652:
  3550. 00002652  1005                     move.b     D0, D5
  3551. 00002654  6722                     beq        +0x24 /* 00002678 */
  3552. 00002656  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  3553. 0000265A  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  3554. 0000265E  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  3555. 00002664  486D B772                pea.l      [A5 - 0x488E]
  3556. 00002668  A875                     syscall    SetPBits/SetPortBits
  3557. 0000266A  486D FCBE                pea.l      [A5 - 0x342]
  3558. 0000266E  486D FE78                pea.l      [A5 - 0x188]
  3559. 00002672  A8A5                     syscall    FillRect
  3560. 00002674  6000 012E                bra        +0x130 /* 000027A4 */
  3561. label00002678:
  3562. 00002678  102E FFB2                move.b     D0, [A6 - 0x4E]
  3563. 0000267C  6700 0088                beq        +0x8A /* 00002706 */
  3564. 00002680  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  3565. 00002684  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3566. 00002688  486E FFD4                pea.l      [A6 - 0x2C]
  3567. 0000268C  4267                     clr.w      -[A7]
  3568. 0000268E  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3569. 00002692  486D B26A                pea.l      [A5 - 0x4D96]
  3570. 00002696  486D B772                pea.l      [A5 - 0x488E]
  3571. 0000269A  486E FFD4                pea.l      [A6 - 0x2C]
  3572. 0000269E  486E FFDC                pea.l      [A6 - 0x24]
  3573. 000026A2  4267                     clr.w      -[A7]
  3574. 000026A4  42A7                     clr.l      -[A7]
  3575. 000026A6  A8EC                     syscall    CopyBits
  3576. 000026A8  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  3577. 000026AC  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3578. 000026B0  486E FFD4                pea.l      [A6 - 0x2C]
  3579. 000026B4  4267                     clr.w      -[A7]
  3580. 000026B6  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3581. 000026BA  486D B26A                pea.l      [A5 - 0x4D96]
  3582. 000026BE  486D C514                pea.l      [A5 - 0x3AEC]
  3583. 000026C2  486E FFD4                pea.l      [A6 - 0x2C]
  3584. 000026C6  486E FFDC                pea.l      [A6 - 0x24]
  3585. 000026CA  4267                     clr.w      -[A7]
  3586. 000026CC  42A7                     clr.l      -[A7]
  3587. 000026CE  A8EC                     syscall    CopyBits
  3588. 000026D0  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  3589. 000026D4  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3590. 000026D8  486E FFD4                pea.l      [A6 - 0x2C]
  3591. 000026DC  4267                     clr.w      -[A7]
  3592. 000026DE  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3593. 000026E2  486D B26A                pea.l      [A5 - 0x4D96]
  3594. 000026E6  486D B7FC                pea.l      [A5 - 0x4804]
  3595. 000026EA  486E FFD4                pea.l      [A6 - 0x2C]
  3596. 000026EE  486E FFDC                pea.l      [A6 - 0x24]
  3597. 000026F2  4267                     clr.w      -[A7]
  3598. 000026F4  42A7                     clr.l      -[A7]
  3599. 000026F6  A8EC                     syscall    CopyBits
  3600. 000026F8  486E FFD4                pea.l      [A6 - 0x2C]
  3601. 000026FC  486D B278                pea.l      [A5 - 0x4D88]
  3602. 00002700  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3603. 00002704  6042                     bra        +0x44 /* 00002748 */
  3604. label00002706:
  3605. 00002706  486D B772                pea.l      [A5 - 0x488E]
  3606. 0000270A  486D B772                pea.l      [A5 - 0x488E]
  3607. 0000270E  486E FFD4                pea.l      [A6 - 0x2C]
  3608. 00002712  486E FFDC                pea.l      [A6 - 0x24]
  3609. 00002716  4267                     clr.w      -[A7]
  3610. 00002718  42A7                     clr.l      -[A7]
  3611. 0000271A  A8EC                     syscall    CopyBits
  3612. 0000271C  486D C514                pea.l      [A5 - 0x3AEC]
  3613. 00002720  486D C514                pea.l      [A5 - 0x3AEC]
  3614. 00002724  486E FFD4                pea.l      [A6 - 0x2C]
  3615. 00002728  486E FFDC                pea.l      [A6 - 0x24]
  3616. 0000272C  4267                     clr.w      -[A7]
  3617. 0000272E  42A7                     clr.l      -[A7]
  3618. 00002730  A8EC                     syscall    CopyBits
  3619. 00002732  486D B7FC                pea.l      [A5 - 0x4804]
  3620. 00002736  486D B7FC                pea.l      [A5 - 0x4804]
  3621. 0000273A  486E FFD4                pea.l      [A6 - 0x2C]
  3622. 0000273E  486E FFDC                pea.l      [A6 - 0x24]
  3623. 00002742  4267                     clr.w      -[A7]
  3624. 00002744  42A7                     clr.l      -[A7]
  3625. 00002746  A8EC                     syscall    CopyBits
  3626. label00002748:
  3627. 00002748  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  3628. 0000274E  41ED FCFC                lea.l      A0, [A5 - 0x304]
  3629. 00002752  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3630. 00002756  20D9                     move.l     [A0]+, [A1]+
  3631. 00002758  20D9                     move.l     [A0]+, [A1]+
  3632. 0000275A  42A7                     clr.l      -[A7]
  3633. 0000275C  A8D8                     syscall    NewRgn
  3634. 0000275E  285F                     movea.l    A4, [A7]+
  3635. 00002760  2F0C                     move.l     -[A7], A4
  3636. 00002762  486E FFD4                pea.l      [A6 - 0x2C]
  3637. 00002766  A8DF                     syscall    RectRgn
  3638. 00002768  42A7                     clr.l      -[A7]
  3639. 0000276A  A8D8                     syscall    NewRgn
  3640. 0000276C  265F                     movea.l    A3, [A7]+
  3641. 0000276E  2F0B                     move.l     -[A7], A3
  3642. 00002770  486E FFDC                pea.l      [A6 - 0x24]
  3643. 00002774  A8DF                     syscall    RectRgn
  3644. 00002776  2F0C                     move.l     -[A7], A4
  3645. 00002778  2F0B                     move.l     -[A7], A3
  3646. 0000277A  2F0C                     move.l     -[A7], A4
  3647. 0000277C  A8E6                     syscall    DiffRgn
  3648. 0000277E  486D B772                pea.l      [A5 - 0x488E]
  3649. 00002782  A875                     syscall    SetPBits/SetPortBits
  3650. 00002784  2F0C                     move.l     -[A7], A4
  3651. 00002786  A8D4                     syscall    EraseRgn
  3652. 00002788  486D C514                pea.l      [A5 - 0x3AEC]
  3653. 0000278C  A875                     syscall    SetPBits/SetPortBits
  3654. 0000278E  2F0C                     move.l     -[A7], A4
  3655. 00002790  A8D4                     syscall    EraseRgn
  3656. 00002792  486D B7FC                pea.l      [A5 - 0x4804]
  3657. 00002796  A875                     syscall    SetPBits/SetPortBits
  3658. 00002798  2F0C                     move.l     -[A7], A4
  3659. 0000279A  A8D4                     syscall    EraseRgn
  3660. 0000279C  2F0C                     move.l     -[A7], A4
  3661. 0000279E  A8D9                     syscall    DisposRgn/DisposeRgn
  3662. 000027A0  2F0B                     move.l     -[A7], A3
  3663. 000027A2  A8D9                     syscall    DisposRgn/DisposeRgn
  3664. label000027A4:
  3665. 000027A4  1B6E FFB5 BB4E           move.b     [A5 - 0x44B2], [A6 - 0x4B]
  3666. 000027AA  A89E                     syscall    PenNormal
  3667. 000027AC  486D B26A                pea.l      [A5 - 0x4D96]
  3668. 000027B0  A875                     syscall    SetPBits/SetPortBits
  3669. 000027B2  4EBA EC66                jsr        [PC - 0x139A /* 0000141A */]
  3670. 000027B6  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  3671. 000027BC  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  3672. label000027C2:
  3673. 000027C2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3674. 000027C6  4E5E                     unlink     A6
  3675. 000027C8  4E75                     rts
  3676. export_257:
  3677. fn000027CA:
  3678. 000027CA  4E56 0000                link       A6, 0
  3679. 000027CE  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  3680. 000027D2  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  3681. 000027D6  486D FCBE                pea.l      [A5 - 0x342]
  3682. 000027DA  3F3C 0001                move.w     -[A7], 0x1
  3683. 000027DE  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3684. 000027E2  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  3685. 000027E6  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  3686. 000027EA  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  3687. 000027EE  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  3688. 000027F2  486D FCBE                pea.l      [A5 - 0x342]
  3689. 000027F6  3F3C FFFE                move.w     -[A7], 0xFFFE
  3690. 000027FA  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  3691. 000027FE  486D FCBE                pea.l      [A5 - 0x342]
  3692. 00002802  486D BD44                pea.l      [A5 - 0x42BC]
  3693. 00002806  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3694. 0000280A  4E5E                     unlink     A6
  3695. 0000280C  4E75                     rts
  3696. fn0000280E:
  3697. 0000280E  4E56 FFE2                link       A6, -0x001E
  3698. 00002812  48E7 0700                movem.l    -[A7], D5,D6,D7
  3699. 00002816  206E 0008                movea.l    A0, [A6 + 0x8]
  3700. 0000281A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3701. 0000281E  22D8                     move.l     [A1]+, [A0]+
  3702. 00002820  22D8                     move.l     [A1]+, [A0]+
  3703. 00002822  4EBA 435E                jsr        [PC + 0x435E /* 00006B82 */]
  3704. 00002826  486D B280                pea.l      [A5 - 0x4D80]
  3705. 0000282A  A873                     syscall    SetPort
  3706. 0000282C  3F2D B72C                move.w     -[A7], [A5 - 0x48D4]
  3707. 00002830  A887                     syscall    TextFont
  3708. 00002832  3F2D B72E                move.w     -[A7], [A5 - 0x48D2]
  3709. 00002836  A88A                     syscall    TextSize
  3710. 00002838  4240                     clr.w      D0
  3711. 0000283A  102D B730                move.b     D0, [A5 - 0x48D0]
  3712. 0000283E  3F00                     move.w     -[A7], D0
  3713. 00002840  A888                     syscall    TextFace
  3714. 00002842  3F3C 0001                move.w     -[A7], 0x1
  3715. 00002846  A889                     syscall    TextMode
  3716. 00002848  486D C514                pea.l      [A5 - 0x3AEC]
  3717. 0000284C  A875                     syscall    SetPBits/SetPortBits
  3718. 0000284E  486E FFF8                pea.l      [A6 - 0x8]
  3719. 00002852  486D FE78                pea.l      [A5 - 0x188]
  3720. 00002856  A8A5                     syscall    FillRect
  3721. 00002858  486E FFF8                pea.l      [A6 - 0x8]
  3722. 0000285C  486D FCFC                pea.l      [A5 - 0x304]
  3723. 00002860  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3724. 00002864  486E FFE8                pea.l      [A6 - 0x18]
  3725. 00002868  A88B                     syscall    GetFontInfo
  3726. 0000286A  3A2E FFEC                move.w     D5, [A6 - 0x14]
  3727. 0000286E  5E45                     addq.w     D5, 7
  3728. 00002870  3C2D B732                move.w     D6, [A5 - 0x48CE]
  3729. 00002874  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3730. 00002878  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3731. 0000287C  20D9                     move.l     [A0]+, [A1]+
  3732. 0000287E  20D9                     move.l     [A0]+, [A1]+
  3733. 00002880  486E FFF0                pea.l      [A6 - 0x10]
  3734. 00002884  2F3C 0000 0002           move.l     -[A7], 0x2
  3735. 0000288A  A8A9                     syscall    InsetRect
  3736. 0000288C  4267                     clr.w      -[A7]
  3737. 0000288E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3738. 00002892  3005                     move.w     D0, D5
  3739. 00002894  D06E FFF2                add.w      D0, [A6 - 0xE]
  3740. 00002898  3F00                     move.w     -[A7], D0
  3741. 0000289A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3742. 0000289E  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  3743. 000028A2  4267                     clr.w      -[A7]
  3744. 000028A4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3745. 000028A8  3006                     move.w     D0, D6
  3746. 000028AA  D06E FFF0                add.w      D0, [A6 - 0x10]
  3747. 000028AE  3F00                     move.w     -[A7], D0
  3748. 000028B0  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3749. 000028B4  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  3750. 000028B8  486D B7FC                pea.l      [A5 - 0x4804]
  3751. 000028BC  A875                     syscall    SetPBits/SetPortBits
  3752. 000028BE  486E FFF8                pea.l      [A6 - 0x8]
  3753. 000028C2  A87B                     syscall    ClipRect
  3754. 000028C4  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  3755. 000028C8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3756. 000028CC  3E2D B72A                move.w     D7, [A5 - 0x48D6]
  3757. 000028D0  4A47                     tst.w      D7
  3758. 000028D2  6604                     bne        +0x6 /* 000028D8 */
  3759. 000028D4  3E2D A262                move.w     D7, [A5 - 0x5D9E]
  3760. label000028D8:
  3761. 000028D8  206D FD1C                movea.l    A0, [A5 - 0x2E4]
  3762. 000028DC  2F10                     move.l     -[A7], [A0]
  3763. 000028DE  2F2D FD20                move.l     -[A7], [A5 - 0x2E0]
  3764. 000028E2  486E FFF0                pea.l      [A6 - 0x10]
  3765. 000028E6  3F07                     move.w     -[A7], D7
  3766. 000028E8  A9CE                     syscall    TETextBox/TextBox
  3767. 000028EA  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  3768. 000028EE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3769. 000028F2  486D B70C                pea.l      [A5 - 0x48F4]
  3770. 000028F6  A87B                     syscall    ClipRect
  3771. 000028F8  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  3772. 000028FC  486D B26A                pea.l      [A5 - 0x4D96]
  3773. 00002900  A875                     syscall    SetPBits/SetPortBits
  3774. 00002902  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  3775. 00002908  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3776. 0000290C  4E5E                     unlink     A6
  3777. 0000290E  2E9F                     move.l     [A7], [A7]+
  3778. 00002910  4E75                     rts
  3779. export_258:
  3780. fn00002912:
  3781. 00002912  4E56 0000                link       A6, 0
  3782. 00002916  486D B26A                pea.l      [A5 - 0x4D96]
  3783. 0000291A  A875                     syscall    SetPBits/SetPortBits
  3784. 0000291C  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  3785. 00002920  A873                     syscall    SetPort
  3786. 00002922  486D FCBE                pea.l      [A5 - 0x342]
  3787. 00002926  486D B278                pea.l      [A5 - 0x4D88]
  3788. 0000292A  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3789. 0000292E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3790. 00002932  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  3791. 00002938  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  3792. 0000293E  4E5E                     unlink     A6
  3793. 00002940  4E75                     rts
  3794. export_259:
  3795. fn00002942:
  3796. 00002942  4E56 FFF8                link       A6, -0x0008
  3797. 00002946  206E 0008                movea.l    A0, [A6 + 0x8]
  3798. 0000294A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3799. 0000294E  22D8                     move.l     [A1]+, [A0]+
  3800. 00002950  22D8                     move.l     [A1]+, [A0]+
  3801. 00002952  4267                     clr.w      -[A7]
  3802. 00002954  486E FFF8                pea.l      [A6 - 0x8]
  3803. 00002958  A8AE                     syscall    EmptyRect
  3804. 0000295A  101F                     move.b     D0, [A7]+
  3805. 0000295C  6702                     beq        +0x4 /* 00002960 */
  3806. 0000295E  6040                     bra        +0x42 /* 000029A0 */
  3807. label00002960:
  3808. 00002960  2F2D B946                move.l     -[A7], [A5 - 0x46BA]
  3809. 00002964  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  3810. 00002968  486E FFF8                pea.l      [A6 - 0x8]
  3811. 0000296C  4267                     clr.w      -[A7]
  3812. 0000296E  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3813. 00002972  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  3814. 00002976  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  3815. 0000297A  486E FFF8                pea.l      [A6 - 0x8]
  3816. 0000297E  4267                     clr.w      -[A7]
  3817. 00002980  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3818. 00002984  486E FFF8                pea.l      [A6 - 0x8]
  3819. 00002988  486D BD44                pea.l      [A5 - 0x42BC]
  3820. 0000298C  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3821. 00002990  486E FFF8                pea.l      [A6 - 0x8]
  3822. 00002994  486D B278                pea.l      [A5 - 0x4D88]
  3823. 00002998  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3824. 0000299C  4EBA 41E4                jsr        [PC + 0x41E4 /* 00006B82 */]
  3825. label000029A0:
  3826. 000029A0  4E5E                     unlink     A6
  3827. 000029A2  2E9F                     move.l     [A7], [A7]+
  3828. 000029A4  4E75                     rts
  3829. fn000029A6:
  3830. 000029A6  4E56 FFE0                link       A6, -0x0020
  3831. 000029AA  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3832. 000029AE  43ED BB94                lea.l      A1, [A5 - 0x446C]
  3833. 000029B2  7007                     moveq.l    D0, 0x07
  3834. label000029B4:
  3835. 000029B4  20D9                     move.l     [A0]+, [A1]+
  3836. 000029B6  51C8 FFFC                dbf        D0, -0x6 /* 000029B4 */
  3837. 000029BA  102D B43C                move.b     D0, [A5 - 0x4BC4]
  3838. 000029BE  6718                     beq        +0x1A /* 000029D8 */
  3839. 000029C0  486E FFE0                pea.l      [A6 - 0x20]
  3840. 000029C4  7020                     moveq.l    D0, 0x20
  3841. 000029C6  2F00                     move.l     -[A7], D0
  3842. 000029C8  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  3843. 000029CC  3D7C 0180 FFEE           move.w     [A6 - 0x12], 0x180
  3844. 000029D2  3D7C 0180 FFF0           move.w     [A6 - 0x10], 0x180
  3845. label000029D8:
  3846. 000029D8  486E FFE0                pea.l      [A6 - 0x20]
  3847. 000029DC  486D FE80                pea.l      [A5 - 0x180]
  3848. 000029E0  4EBA E4E8                jsr        [PC - 0x1B18 /* 00000ECA */]
  3849. 000029E4  4E5E                     unlink     A6
  3850. 000029E6  4E75                     rts
  3851. fn000029E8:
  3852. 000029E8  4E56 FFF8                link       A6, -0x0008
  3853. 000029EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3854. 000029F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3855. 000029F4  22D8                     move.l     [A1]+, [A0]+
  3856. 000029F6  22D8                     move.l     [A1]+, [A0]+
  3857. 000029F8  4267                     clr.w      -[A7]
  3858. 000029FA  4EBA E25A                jsr        [PC - 0x1DA6 /* 00000C56 */]
  3859. 000029FE  101F                     move.b     D0, [A7]+
  3860. 00002A00  6764                     beq        +0x66 /* 00002A66 */
  3861. 00002A02  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  3862. 00002A06  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  3863. 00002A0A  486D FCBE                pea.l      [A5 - 0x342]
  3864. 00002A0E  3F3C 0001                move.w     -[A7], 0x1
  3865. 00002A12  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3866. 00002A16  486D FCBE                pea.l      [A5 - 0x342]
  3867. 00002A1A  486D FCFC                pea.l      [A5 - 0x304]
  3868. 00002A1E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  3869. 00002A22  486D B7FC                pea.l      [A5 - 0x4804]
  3870. 00002A26  A875                     syscall    SetPBits/SetPortBits
  3871. 00002A28  486E FFF8                pea.l      [A6 - 0x8]
  3872. 00002A2C  A89D                     syscall    PenPat
  3873. 00002A2E  3F3C 000E                move.w     -[A7], 0xE
  3874. 00002A32  A89C                     syscall    PenMode
  3875. 00002A34  486D FCBE                pea.l      [A5 - 0x342]
  3876. 00002A38  A8A2                     syscall    PaintRect
  3877. 00002A3A  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  3878. 00002A3E  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  3879. 00002A42  486D FCBE                pea.l      [A5 - 0x342]
  3880. 00002A46  3F3C 0001                move.w     -[A7], 0x1
  3881. 00002A4A  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  3882. 00002A4E  486D FCBE                pea.l      [A5 - 0x342]
  3883. 00002A52  A8A2                     syscall    PaintRect
  3884. 00002A54  A89E                     syscall    PenNormal
  3885. 00002A56  486D B70C                pea.l      [A5 - 0x48F4]
  3886. 00002A5A  4EBA 03B6                jsr        [PC + 0x3B6 /* 00002E12 */]
  3887. 00002A5E  4EBA FD6A                jsr        [PC - 0x296 /* 000027CA */]
  3888. 00002A62  4EBA FEAE                jsr        [PC - 0x152 /* 00002912 */]
  3889. label00002A66:
  3890. 00002A66  4E5E                     unlink     A6
  3891. 00002A68  2E9F                     move.l     [A7], [A7]+
  3892. 00002A6A  4E75                     rts
  3893. fn00002A6C:
  3894. 00002A6C  4E56 FFF8                link       A6, -0x0008
  3895. 00002A70  4267                     clr.w      -[A7]
  3896. 00002A72  4EBA E1E2                jsr        [PC - 0x1E1E /* 00000C56 */]
  3897. 00002A76  101F                     move.b     D0, [A7]+
  3898. 00002A78  6700 00D2                beq        +0xD4 /* 00002B4C */
  3899. 00002A7C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3900. 00002A80  43ED FCBE                lea.l      A1, [A5 - 0x342]
  3901. 00002A84  20D9                     move.l     [A0]+, [A1]+
  3902. 00002A86  20D9                     move.l     [A0]+, [A1]+
  3903. 00002A88  302D B712                move.w     D0, [A5 - 0x48EE]
  3904. 00002A8C  906D FCC4                sub.w      D0, [A5 - 0x33C]
  3905. 00002A90  3D40 FFFA                move.w     [A6 - 0x6], D0
  3906. 00002A94  302D B712                move.w     D0, [A5 - 0x48EE]
  3907. 00002A98  906D FCC0                sub.w      D0, [A5 - 0x340]
  3908. 00002A9C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3909. 00002AA0  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  3910. 00002AA4  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3911. 00002AA8  3F2D FCBE                move.w     -[A7], [A5 - 0x342]
  3912. 00002AAC  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  3913. 00002AB0  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  3914. 00002AB4  4EBA DAF2                jsr        [PC - 0x250E /* 000005A8 */]
  3915. 00002AB8  486D B26A                pea.l      [A5 - 0x4D96]
  3916. 00002ABC  486D B772                pea.l      [A5 - 0x488E]
  3917. 00002AC0  486E FFF8                pea.l      [A6 - 0x8]
  3918. 00002AC4  486D FCBE                pea.l      [A5 - 0x342]
  3919. 00002AC8  4267                     clr.w      -[A7]
  3920. 00002ACA  42A7                     clr.l      -[A7]
  3921. 00002ACC  A8EC                     syscall    CopyBits
  3922. 00002ACE  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  3923. 00002AD4  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  3924. 00002AD8  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3925. 00002ADC  3F2D FCBE                move.w     -[A7], [A5 - 0x342]
  3926. 00002AE0  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  3927. 00002AE4  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  3928. 00002AE8  4EBA DABE                jsr        [PC - 0x2542 /* 000005A8 */]
  3929. 00002AEC  486D B26A                pea.l      [A5 - 0x4D96]
  3930. 00002AF0  486D C514                pea.l      [A5 - 0x3AEC]
  3931. 00002AF4  486E FFF8                pea.l      [A6 - 0x8]
  3932. 00002AF8  486D FCBE                pea.l      [A5 - 0x342]
  3933. 00002AFC  4267                     clr.w      -[A7]
  3934. 00002AFE  42A7                     clr.l      -[A7]
  3935. 00002B00  A8EC                     syscall    CopyBits
  3936. 00002B02  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  3937. 00002B06  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3938. 00002B0A  3F2D FCBE                move.w     -[A7], [A5 - 0x342]
  3939. 00002B0E  3F2D FCC2                move.w     -[A7], [A5 - 0x33E]
  3940. 00002B12  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  3941. 00002B16  4EBA DA90                jsr        [PC - 0x2570 /* 000005A8 */]
  3942. 00002B1A  486D B26A                pea.l      [A5 - 0x4D96]
  3943. 00002B1E  486D B7FC                pea.l      [A5 - 0x4804]
  3944. 00002B22  486E FFF8                pea.l      [A6 - 0x8]
  3945. 00002B26  486D FCBE                pea.l      [A5 - 0x342]
  3946. 00002B2A  4267                     clr.w      -[A7]
  3947. 00002B2C  42A7                     clr.l      -[A7]
  3948. 00002B2E  A8EC                     syscall    CopyBits
  3949. 00002B30  486D B70C                pea.l      [A5 - 0x48F4]
  3950. 00002B34  4EBA 02DC                jsr        [PC + 0x2DC /* 00002E12 */]
  3951. 00002B38  4EBA FC90                jsr        [PC - 0x370 /* 000027CA */]
  3952. 00002B3C  41ED B278                lea.l      A0, [A5 - 0x4D88]
  3953. 00002B40  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  3954. 00002B44  20D9                     move.l     [A0]+, [A1]+
  3955. 00002B46  20D9                     move.l     [A0]+, [A1]+
  3956. 00002B48  4EBA FDC8                jsr        [PC - 0x238 /* 00002912 */]
  3957. label00002B4C:
  3958. 00002B4C  4E5E                     unlink     A6
  3959. 00002B4E  4E75                     rts
  3960. fn00002B50:
  3961. 00002B50  4E56 FFF8                link       A6, -0x0008
  3962. 00002B54  4267                     clr.w      -[A7]
  3963. 00002B56  4EBA E0FE                jsr        [PC - 0x1F02 /* 00000C56 */]
  3964. 00002B5A  101F                     move.b     D0, [A7]+
  3965. 00002B5C  6700 00C6                beq        +0xC8 /* 00002C24 */
  3966. 00002B60  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3967. 00002B64  43ED FCBE                lea.l      A1, [A5 - 0x342]
  3968. 00002B68  20D9                     move.l     [A0]+, [A1]+
  3969. 00002B6A  20D9                     move.l     [A0]+, [A1]+
  3970. 00002B6C  302D B710                move.w     D0, [A5 - 0x48F0]
  3971. 00002B70  906D FCC2                sub.w      D0, [A5 - 0x33E]
  3972. 00002B74  3D40 FFF8                move.w     [A6 - 0x8], D0
  3973. 00002B78  302D B710                move.w     D0, [A5 - 0x48F0]
  3974. 00002B7C  906D FCBE                sub.w      D0, [A5 - 0x342]
  3975. 00002B80  3D40 FFFC                move.w     [A6 - 0x4], D0
  3976. 00002B84  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  3977. 00002B88  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3978. 00002B8C  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  3979. 00002B90  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  3980. 00002B94  4EBA DB76                jsr        [PC - 0x248A /* 0000070C */]
  3981. 00002B98  486D B26A                pea.l      [A5 - 0x4D96]
  3982. 00002B9C  486D B772                pea.l      [A5 - 0x488E]
  3983. 00002BA0  486E FFF8                pea.l      [A6 - 0x8]
  3984. 00002BA4  486D FCBE                pea.l      [A5 - 0x342]
  3985. 00002BA8  4267                     clr.w      -[A7]
  3986. 00002BAA  42A7                     clr.l      -[A7]
  3987. 00002BAC  A8EC                     syscall    CopyBits
  3988. 00002BAE  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  3989. 00002BB4  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  3990. 00002BB8  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  3991. 00002BBC  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  3992. 00002BC0  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  3993. 00002BC4  4EBA DB46                jsr        [PC - 0x24BA /* 0000070C */]
  3994. 00002BC8  486D B26A                pea.l      [A5 - 0x4D96]
  3995. 00002BCC  486D C514                pea.l      [A5 - 0x3AEC]
  3996. 00002BD0  486E FFF8                pea.l      [A6 - 0x8]
  3997. 00002BD4  486D FCBE                pea.l      [A5 - 0x342]
  3998. 00002BD8  4267                     clr.w      -[A7]
  3999. 00002BDA  42A7                     clr.l      -[A7]
  4000. 00002BDC  A8EC                     syscall    CopyBits
  4001. 00002BDE  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  4002. 00002BE2  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  4003. 00002BE6  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  4004. 00002BEA  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  4005. 00002BEE  4EBA DB1C                jsr        [PC - 0x24E4 /* 0000070C */]
  4006. 00002BF2  486D B26A                pea.l      [A5 - 0x4D96]
  4007. 00002BF6  486D B7FC                pea.l      [A5 - 0x4804]
  4008. 00002BFA  486E FFF8                pea.l      [A6 - 0x8]
  4009. 00002BFE  486D FCBE                pea.l      [A5 - 0x342]
  4010. 00002C02  4267                     clr.w      -[A7]
  4011. 00002C04  42A7                     clr.l      -[A7]
  4012. 00002C06  A8EC                     syscall    CopyBits
  4013. 00002C08  486D B70C                pea.l      [A5 - 0x48F4]
  4014. 00002C0C  4EBA 0204                jsr        [PC + 0x204 /* 00002E12 */]
  4015. 00002C10  4EBA FBB8                jsr        [PC - 0x448 /* 000027CA */]
  4016. 00002C14  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4017. 00002C18  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  4018. 00002C1C  20D9                     move.l     [A0]+, [A1]+
  4019. 00002C1E  20D9                     move.l     [A0]+, [A1]+
  4020. 00002C20  4EBA FCF0                jsr        [PC - 0x310 /* 00002912 */]
  4021. label00002C24:
  4022. 00002C24  4E5E                     unlink     A6
  4023. 00002C26  4E75                     rts
  4024. fn00002C28:
  4025. 00002C28  4E56 FFFC                link       A6, -0x0004
  4026. 00002C2C  486E FFFC                pea.l      [A6 - 0x4]
  4027. 00002C30  A874                     syscall    GetPort
  4028. 00002C32  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4029. 00002C36  A873                     syscall    SetPort
  4030. 00002C38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4031. 00002C3C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  4032. 00002C40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4033. 00002C44  A873                     syscall    SetPort
  4034. 00002C46  102D B43C                move.b     D0, [A5 - 0x4BC4]
  4035. 00002C4A  6730                     beq        +0x32 /* 00002C7C */
  4036. 00002C4C  7008                     moveq.l    D0, 0x08
  4037. 00002C4E  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  4038. 00002C52  6720                     beq        +0x22 /* 00002C74 */
  4039. 00002C54  206E 0008                movea.l    A0, [A6 + 0x8]
  4040. 00002C58  3028 0002                move.w     D0, [A0 + 0x2]
  4041. 00002C5C  5940                     subq.w     D0, 4
  4042. 00002C5E  206E 0008                movea.l    A0, [A6 + 0x8]
  4043. 00002C62  3140 0002                move.w     [A0 + 0x2], D0
  4044. 00002C66  206E 0008                movea.l    A0, [A6 + 0x8]
  4045. 00002C6A  3010                     move.w     D0, [A0]
  4046. 00002C6C  5940                     subq.w     D0, 4
  4047. 00002C6E  206E 0008                movea.l    A0, [A6 + 0x8]
  4048. 00002C72  3080                     move.w     [A0], D0
  4049. label00002C74:
  4050. 00002C74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4051. 00002C78  4EBA 0A86                jsr        [PC + 0xA86 /* 00003700 */]
  4052. label00002C7C:
  4053. 00002C7C  4E5E                     unlink     A6
  4054. 00002C7E  2E9F                     move.l     [A7], [A7]+
  4055. 00002C80  4E75                     rts
  4056. export_260:
  4057. fn00002C82:
  4058. 00002C82  4E56 0000                link       A6, 0
  4059. 00002C86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4060. 00002C8A  4EBA FF9C                jsr        [PC - 0x64 /* 00002C28 */]
  4061. 00002C8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4062. 00002C92  4EBA 0228                jsr        [PC + 0x228 /* 00002EBC */]
  4063. 00002C96  4E5E                     unlink     A6
  4064. 00002C98  2E9F                     move.l     [A7], [A7]+
  4065. 00002C9A  4E75                     rts
  4066. fn00002C9C:
  4067. 00002C9C  4E56 FFF8                link       A6, -0x0008
  4068. 00002CA0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4069. 00002CA4  4EBA 0AA0                jsr        [PC + 0xAA0 /* 00003746 */]
  4070. 00002CA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4071. 00002CAC  4EBA 051A                jsr        [PC + 0x51A /* 000031C8 */]
  4072. 00002CB0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4073. 00002CB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4074. 00002CB8  486E FFF8                pea.l      [A6 - 0x8]
  4075. 00002CBC  A8AC                     syscall    Pt2Rect
  4076. 00002CBE  302E FFFE                move.w     D0, [A6 - 0x2]
  4077. 00002CC2  5240                     addq.w     D0, 1
  4078. 00002CC4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4079. 00002CC8  302E FFFC                move.w     D0, [A6 - 0x4]
  4080. 00002CCC  5240                     addq.w     D0, 1
  4081. 00002CCE  3D40 FFFC                move.w     [A6 - 0x4], D0
  4082. 00002CD2  486E FFF8                pea.l      [A6 - 0x8]
  4083. 00002CD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4084. 00002CDA  4868 FFE0                pea.l      [A0 - 0x20]
  4085. 00002CDE  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4086. 00002CE2  486E FFF8                pea.l      [A6 - 0x8]
  4087. 00002CE6  486D B278                pea.l      [A5 - 0x4D88]
  4088. 00002CEA  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4089. 00002CEE  486D B278                pea.l      [A5 - 0x4D88]
  4090. 00002CF2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4091. 00002CF6  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4092. 00002CFA  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4093. 00002CFE  20D9                     move.l     [A0]+, [A1]+
  4094. 00002D00  20D9                     move.l     [A0]+, [A1]+
  4095. 00002D02  4E5E                     unlink     A6
  4096. 00002D04  205F                     movea.l    A0, [A7]+
  4097. 00002D06  DEFC 000C                add.w      A7, 0xC
  4098. 00002D0A  4ED0                     jmp        [A0]
  4099. fn00002D0C:
  4100. 00002D0C  4E56 FFE0                link       A6, -0x0020
  4101. 00002D10  48E7 0308                movem.l    -[A7], D6,D7,A4
  4102. 00002D14  A89E                     syscall    PenNormal
  4103. 00002D16  3C2D B7AE                move.w     D6, [A5 - 0x4852]
  4104. 00002D1A  3F3C 0001                move.w     -[A7], 0x1
  4105. 00002D1E  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4106. 00002D22  486E FFF4                pea.l      [A6 - 0xC]
  4107. 00002D26  4EBA 2DC8                jsr        [PC + 0x2DC8 /* 00005AF0 */]
  4108. 00002D2A  4EBA E6EE                jsr        [PC - 0x1912 /* 0000141A */]
  4109. 00002D2E  42A7                     clr.l      -[A7]
  4110. 00002D30  4EBA 01DA                jsr        [PC + 0x1DA /* 00002F0C */]
  4111. 00002D34  2E1F                     move.l     D7, [A7]+
  4112. 00002D36  486D B280                pea.l      [A5 - 0x4D80]
  4113. 00002D3A  A873                     syscall    SetPort
  4114. 00002D3C  42A7                     clr.l      -[A7]
  4115. 00002D3E  A8D8                     syscall    NewRgn
  4116. 00002D40  285F                     movea.l    A4, [A7]+
  4117. 00002D42  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4118. 00002D46  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4119. 00002D4A  20D9                     move.l     [A0]+, [A1]+
  4120. 00002D4C  20D9                     move.l     [A0]+, [A1]+
  4121. 00002D4E  A8DA                     syscall    OpenRgn
  4122. 00002D50  A897                     syscall    ShowPen
  4123. 00002D52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4124. 00002D56  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4125. 00002D5A  2F0E                     move.l     -[A7], A6
  4126. 00002D5C  4EBA FF3E                jsr        [PC - 0xC2 /* 00002C9C */]
  4127. 00002D60  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  4128. label00002D66:
  4129. 00002D66  486E FFFC                pea.l      [A6 - 0x4]
  4130. 00002D6A  4EBA 2D84                jsr        [PC + 0x2D84 /* 00005AF0 */]
  4131. 00002D6E  486E FFFC                pea.l      [A6 - 0x4]
  4132. 00002D72  486E FFF8                pea.l      [A6 - 0x8]
  4133. 00002D76  7008                     moveq.l    D0, 0x08
  4134. 00002D78  2F00                     move.l     -[A7], D0
  4135. 00002D7A  1F3C 0001                move.b     -[A7], 0x1
  4136. 00002D7E  4EBA 0CA6                jsr        [PC + 0xCA6 /* 00003A26 */]
  4137. 00002D82  302E FFFE                move.w     D0, [A6 - 0x2]
  4138. 00002D86  906E FFFA                sub.w      D0, [A6 - 0x6]
  4139. 00002D8A  6A02                     bpl        +0x4 /* 00002D8E */
  4140. 00002D8C  4440                     neg.w      D0
  4141. label00002D8E:
  4142. 00002D8E  322E FFFC                move.w     D1, [A6 - 0x4]
  4143. 00002D92  926E FFF8                sub.w      D1, [A6 - 0x8]
  4144. 00002D96  6A02                     bpl        +0x4 /* 00002D9A */
  4145. 00002D98  4441                     neg.w      D1
  4146. label00002D9A:
  4147. 00002D9A  D240                     add.w      D1, D0
  4148. 00002D9C  7001                     moveq.l    D0, 0x01
  4149. 00002D9E  B041                     cmp.w      D0, D1
  4150. 00002DA0  6C14                     bge        +0x16 /* 00002DB6 */
  4151. 00002DA2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4152. 00002DA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4153. 00002DAA  2F0E                     move.l     -[A7], A6
  4154. 00002DAC  4EBA FEEE                jsr        [PC - 0x112 /* 00002C9C */]
  4155. 00002DB0  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  4156. label00002DB6:
  4157. 00002DB6  4267                     clr.w      -[A7]
  4158. 00002DB8  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4159. 00002DBC  101F                     move.b     D0, [A7]+
  4160. 00002DBE  0A00 0001                xori.b     D0, 0x1
  4161. 00002DC2  2F00                     move.l     -[A7], D0
  4162. 00002DC4  4267                     clr.w      -[A7]
  4163. 00002DC6  4EBA D9C2                jsr        [PC - 0x263E /* 0000078A */]
  4164. 00002DCA  321F                     move.w     D1, [A7]+
  4165. 00002DCC  201F                     move.l     D0, [A7]+
  4166. 00002DCE  48C1                     ext.l      D1
  4167. 00002DD0  BE81                     cmp.l      D7, D1
  4168. 00002DD2  5DC1                     slt        D1
  4169. 00002DD4  8001                     or.b       D0, D1
  4170. 00002DD6  0240 0001                andi.w     D0, 0x1
  4171. 00002DDA  678A                     beq        -0x74 /* 00002D66 */
  4172. 00002DDC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4173. 00002DE0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4174. 00002DE4  2F0E                     move.l     -[A7], A6
  4175. 00002DE6  4EBA FEB4                jsr        [PC - 0x14C /* 00002C9C */]
  4176. 00002DEA  A896                     syscall    HidePen
  4177. 00002DEC  2F0C                     move.l     -[A7], A4
  4178. 00002DEE  A8DB                     syscall    CloseRgn
  4179. 00002DF0  3F06                     move.w     -[A7], D6
  4180. 00002DF2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4181. 00002DF6  2D4C 0008                move.l     [A6 + 0x8], A4
  4182. 00002DFA  486E FFE0                pea.l      [A6 - 0x20]
  4183. 00002DFE  486D B278                pea.l      [A5 - 0x4D88]
  4184. 00002E02  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4185. 00002E06  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4186. 00002E0A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4187. 00002E0E  4E5E                     unlink     A6
  4188. 00002E10  4E75                     rts
  4189. export_261:
  4190. fn00002E12:
  4191. 00002E12  4E56 FFF8                link       A6, -0x0008
  4192. 00002E16  206E 0008                movea.l    A0, [A6 + 0x8]
  4193. 00002E1A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4194. 00002E1E  22D8                     move.l     [A1]+, [A0]+
  4195. 00002E20  22D8                     move.l     [A1]+, [A0]+
  4196. 00002E22  486E FFF8                pea.l      [A6 - 0x8]
  4197. 00002E26  486D BD44                pea.l      [A5 - 0x42BC]
  4198. 00002E2A  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4199. 00002E2E  102D FC80                move.b     D0, [A5 - 0x380]
  4200. 00002E32  C02D FC7E                and.b      D0, [A5 - 0x382]
  4201. 00002E36  671C                     beq        +0x1E /* 00002E54 */
  4202. 00002E38  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  4203. 00002E3C  2F2D C546                move.l     -[A7], [A5 - 0x3ABA]
  4204. 00002E40  42A7                     clr.l      -[A7]
  4205. 00002E42  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  4206. 00002E46  486E FFF8                pea.l      [A6 - 0x8]
  4207. 00002E4A  3F3C 0003                move.w     -[A7], 0x3
  4208. 00002E4E  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  4209. 00002E52  6012                     bra        +0x14 /* 00002E66 */
  4210. label00002E54:
  4211. 00002E54  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  4212. 00002E58  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  4213. 00002E5C  486E FFF8                pea.l      [A6 - 0x8]
  4214. 00002E60  4267                     clr.w      -[A7]
  4215. 00002E62  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  4216. label00002E66:
  4217. 00002E66  102D FC7E                move.b     D0, [A5 - 0x382]
  4218. 00002E6A  671C                     beq        +0x1E /* 00002E88 */
  4219. 00002E6C  2F2D B946                move.l     -[A7], [A5 - 0x46BA]
  4220. 00002E70  2F2D C546                move.l     -[A7], [A5 - 0x3ABA]
  4221. 00002E74  42A7                     clr.l      -[A7]
  4222. 00002E76  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  4223. 00002E7A  486E FFF8                pea.l      [A6 - 0x8]
  4224. 00002E7E  3F3C 0003                move.w     -[A7], 0x3
  4225. 00002E82  4EAD 281A                jsr        [A5 + 0x281A /* export_1279 */]
  4226. 00002E86  6012                     bra        +0x14 /* 00002E9A */
  4227. label00002E88:
  4228. 00002E88  2F2D B946                move.l     -[A7], [A5 - 0x46BA]
  4229. 00002E8C  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  4230. 00002E90  486E FFF8                pea.l      [A6 - 0x8]
  4231. 00002E94  4267                     clr.w      -[A7]
  4232. 00002E96  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  4233. label00002E9A:
  4234. 00002E9A  4E5E                     unlink     A6
  4235. 00002E9C  2E9F                     move.l     [A7], [A7]+
  4236. 00002E9E  4E75                     rts
  4237. fn00002EA0:
  4238. 00002EA0  4E56 0000                link       A6, 0
  4239. 00002EA4  102D C572                move.b     D0, [A5 - 0x3A8E]
  4240. 00002EA8  6708                     beq        +0xA /* 00002EB2 */
  4241. 00002EAA  2D6D C56E 0008           move.l     [A6 + 0x8], [A5 - 0x3A92]
  4242. 00002EB0  6006                     bra        +0x8 /* 00002EB8 */
  4243. label00002EB2:
  4244. 00002EB2  2D6D C57E 0008           move.l     [A6 + 0x8], [A5 - 0x3A82]
  4245. label00002EB8:
  4246. 00002EB8  4E5E                     unlink     A6
  4247. 00002EBA  4E75                     rts
  4248. fn00002EBC:
  4249. 00002EBC  4E56 0000                link       A6, 0
  4250. 00002EC0  102D BB4E                move.b     D0, [A5 - 0x44B2]
  4251. 00002EC4  C02D B40A                and.b      D0, [A5 - 0x4BF6]
  4252. 00002EC8  673C                     beq        +0x3E /* 00002F06 */
  4253. 00002ECA  206E 0008                movea.l    A0, [A6 + 0x8]
  4254. 00002ECE  2F08                     move.l     -[A7], A0
  4255. 00002ED0  4267                     clr.w      -[A7]
  4256. 00002ED2  226E 0008                movea.l    A1, [A6 + 0x8]
  4257. 00002ED6  3029 0002                move.w     D0, [A1 + 0x2]
  4258. 00002EDA  5840                     addq.w     D0, 4
  4259. 00002EDC  3F00                     move.w     -[A7], D0
  4260. 00002EDE  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  4261. 00002EE2  301F                     move.w     D0, [A7]+
  4262. 00002EE4  205F                     movea.l    A0, [A7]+
  4263. 00002EE6  3140 0002                move.w     [A0 + 0x2], D0
  4264. 00002EEA  206E 0008                movea.l    A0, [A6 + 0x8]
  4265. 00002EEE  2F08                     move.l     -[A7], A0
  4266. 00002EF0  4267                     clr.w      -[A7]
  4267. 00002EF2  226E 0008                movea.l    A1, [A6 + 0x8]
  4268. 00002EF6  3011                     move.w     D0, [A1]
  4269. 00002EF8  5840                     addq.w     D0, 4
  4270. 00002EFA  3F00                     move.w     -[A7], D0
  4271. 00002EFC  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  4272. 00002F00  301F                     move.w     D0, [A7]+
  4273. 00002F02  205F                     movea.l    A0, [A7]+
  4274. 00002F04  3080                     move.w     [A0], D0
  4275. label00002F06:
  4276. 00002F06  4E5E                     unlink     A6
  4277. 00002F08  2E9F                     move.l     [A7], [A7]+
  4278. 00002F0A  4E75                     rts
  4279. export_262:
  4280. fn00002F0C:
  4281. 00002F0C  4E56 FFF4                link       A6, -0x000C
  4282. 00002F10  2F07                     move.l     -[A7], D7
  4283. 00002F12  486E FFF4                pea.l      [A6 - 0xC]
  4284. 00002F16  486E FFF8                pea.l      [A6 - 0x8]
  4285. 00002F1A  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4286. 00002F1E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4287. 00002F22  7003                     moveq.l    D0, 0x03
  4288. 00002F24  2F00                     move.l     -[A7], D0
  4289. 00002F26  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4290. 00002F2A  2E1F                     move.l     D7, [A7]+
  4291. 00002F2C  0C87 0000 4E20           cmpi.l     D7, 0x4E20 /* 'N ' */
  4292. 00002F32  6F06                     ble        +0x8 /* 00002F3A */
  4293. 00002F34  2E3C 0000 4E20           move.l     D7, 0x4E20 /* 'N ' */
  4294. label00002F3A:
  4295. 00002F3A  2D47 0008                move.l     [A6 + 0x8], D7
  4296. 00002F3E  2E1F                     move.l     D7, [A7]+
  4297. 00002F40  4E5E                     unlink     A6
  4298. 00002F42  4E75                     rts
  4299. fn00002F44:
  4300. 00002F44  4E56 FFFA                link       A6, -0x0006
  4301. 00002F48  48E7 0300                movem.l    -[A7], D6,D7
  4302. 00002F4C  42A7                     clr.l      -[A7]
  4303. 00002F4E  A975                     syscall    TickCount
  4304. 00002F50  2E1F                     move.l     D7, [A7]+
  4305. 00002F52  486D 195A                pea.l      [A5 + 0x195A /* export_807 */]
  4306. 00002F56  A9F1                     syscall    UnloadSeg
  4307. 00002F58  BEAD FD08                cmp.l      D7, [A5 - 0x2F8]
  4308. 00002F5C  5EC0                     sgt        D0
  4309. 00002F5E  C02D FCDE                and.b      D0, [A5 - 0x322]
  4310. 00002F62  6712                     beq        +0x14 /* 00002F76 */
  4311. 00002F64  4EBA 0056                jsr        [PC + 0x56 /* 00002FBC */]
  4312. 00002F68  42A7                     clr.l      -[A7]
  4313. 00002F6A  2EB8 02F4                move.l     [A7], [0x000002F4 /* CaretTime */]
  4314. 00002F6E  201F                     move.l     D0, [A7]+
  4315. 00002F70  D087                     add.l      D0, D7
  4316. 00002F72  2B40 FD08                move.l     [A5 - 0x2F8], D0
  4317. label00002F76:
  4318. 00002F76  102D FCB8                move.b     D0, [A5 - 0x348]
  4319. 00002F7A  802D FC9E                or.b       D0, [A5 - 0x362]
  4320. 00002F7E  6734                     beq        +0x36 /* 00002FB4 */
  4321. 00002F80  3C2D B812                move.w     D6, [A5 - 0x47EE]
  4322. 00002F84  102D C40C                move.b     D0, [A5 - 0x3BF4]
  4323. 00002F88  6702                     beq        +0x4 /* 00002F8C */
  4324. 00002F8A  E28F                     lsr        D7, 1
  4325. label00002F8C:
  4326. 00002F8C  102D B43C                move.b     D0, [A5 - 0x4BC4]
  4327. 00002F90  670C                     beq        +0xE /* 00002F9E */
  4328. 00002F92  2F07                     move.l     -[A7], D7
  4329. 00002F94  7003                     moveq.l    D0, 0x03
  4330. 00002F96  2F00                     move.l     -[A7], D0
  4331. 00002F98  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4332. 00002F9C  2E1F                     move.l     D7, [A7]+
  4333. label00002F9E:
  4334. 00002F9E  2007                     move.l     D0, D7
  4335. 00002FA0  C0BC 0000 0007           and.l      D0, 0x7
  4336. 00002FA6  3B40 B812                move.w     [A5 - 0x47EE], D0
  4337. 00002FAA  BC6D B812                cmp.w      D6, [A5 - 0x47EE]
  4338. 00002FAE  6704                     beq        +0x6 /* 00002FB4 */
  4339. 00002FB0  4EBA 31CE                jsr        [PC + 0x31CE /* 00006180 */]
  4340. label00002FB4:
  4341. 00002FB4  4CDF 00C0                movem.l    D6,D7, [A7]+
  4342. 00002FB8  4E5E                     unlink     A6
  4343. 00002FBA  4E75                     rts
  4344. fn00002FBC:
  4345. 00002FBC  4E56 FFE2                link       A6, -0x001E
  4346. 00002FC0  48E7 0300                movem.l    -[A7], D6,D7
  4347. 00002FC4  0A2D 0001 FC96           xori.b     [A5 - 0x36A], 0x1
  4348. 00002FCA  4A6D A148                tst.w      [A5 - 0x5EB8]
  4349. 00002FCE  5DC0                     slt        D0
  4350. 00002FD0  122D C572                move.b     D1, [A5 - 0x3A8E]
  4351. 00002FD4  C22D BCFE                and.b      D1, [A5 - 0x4302]
  4352. 00002FD8  8001                     or.b       D0, D1
  4353. 00002FDA  122D C572                move.b     D1, [A5 - 0x3A8E]
  4354. 00002FDE  0A01 0001                xori.b     D1, 0x1
  4355. 00002FE2  C22D BD02                and.b      D1, [A5 - 0x42FE]
  4356. 00002FE6  8001                     or.b       D0, D1
  4357. 00002FE8  0240 0001                andi.w     D0, 0x1
  4358. 00002FEC  6704                     beq        +0x6 /* 00002FF2 */
  4359. 00002FEE  6000 009E                bra        +0xA0 /* 0000308E */
  4360. label00002FF2:
  4361. 00002FF2  302D B732                move.w     D0, [A5 - 0x48CE]
  4362. 00002FF6  48C0                     ext.l      D0
  4363. 00002FF8  81FC 0004                divs.w     D0, 0x4
  4364. 00002FFC  3E00                     move.w     D7, D0
  4365. 00002FFE  3C2D B732                move.w     D6, [A5 - 0x48CE]
  4366. 00003002  9C47                     sub.w      D6, D7
  4367. 00003004  3D6D FC94 FFE4           move.w     [A6 - 0x1C], [A5 - 0x36C]
  4368. 0000300A  302E FFE4                move.w     D0, [A6 - 0x1C]
  4369. 0000300E  5240                     addq.w     D0, 1
  4370. 00003010  3D40 FFE8                move.w     [A6 - 0x18], D0
  4371. 00003014  302D FC92                move.w     D0, [A5 - 0x36E]
  4372. 00003018  9046                     sub.w      D0, D6
  4373. 0000301A  3D40 FFE2                move.w     [A6 - 0x1E], D0
  4374. 0000301E  3007                     move.w     D0, D7
  4375. 00003020  D06D FC92                add.w      D0, [A5 - 0x36E]
  4376. 00003024  3D40 FFE6                move.w     [A6 - 0x1A], D0
  4377. 00003028  4267                     clr.w      -[A7]
  4378. 0000302A  486D B70C                pea.l      [A5 - 0x48F4]
  4379. 0000302E  486E FFE2                pea.l      [A6 - 0x1E]
  4380. 00003032  486E FFE2                pea.l      [A6 - 0x1E]
  4381. 00003036  A8AA                     syscall    SectRect
  4382. 00003038  101F                     move.b     D0, [A7]+
  4383. 0000303A  6602                     bne        +0x4 /* 0000303E */
  4384. 0000303C  6050                     bra        +0x52 /* 0000308E */
  4385. label0000303E:
  4386. 0000303E  486E FFFC                pea.l      [A6 - 0x4]
  4387. 00003042  A874                     syscall    GetPort
  4388. 00003044  102D B43C                move.b     D0, [A5 - 0x4BC4]
  4389. 00003048  6732                     beq        +0x34 /* 0000307C */
  4390. 0000304A  486D B280                pea.l      [A5 - 0x4D80]
  4391. 0000304E  A873                     syscall    SetPort
  4392. 00003050  41EE FFEE                lea.l      A0, [A6 - 0x12]
  4393. 00003054  43ED B282                lea.l      A1, [A5 - 0x4D7E]
  4394. 00003058  20D9                     move.l     [A0]+, [A1]+
  4395. 0000305A  20D9                     move.l     [A0]+, [A1]+
  4396. 0000305C  20D9                     move.l     [A0]+, [A1]+
  4397. 0000305E  3091                     move.w     [A0], [A1]
  4398. 00003060  486D B42E                pea.l      [A5 - 0x4BD2]
  4399. 00003064  A875                     syscall    SetPBits/SetPortBits
  4400. 00003066  486E FFE2                pea.l      [A6 - 0x1E]
  4401. 0000306A  A8A4                     syscall    InvertRect
  4402. 0000306C  486E FFEE                pea.l      [A6 - 0x12]
  4403. 00003070  A875                     syscall    SetPBits/SetPortBits
  4404. 00003072  486E FFE2                pea.l      [A6 - 0x1E]
  4405. 00003076  4EBA 32A8                jsr        [PC + 0x32A8 /* 00006320 */]
  4406. 0000307A  600C                     bra        +0xE /* 00003088 */
  4407. label0000307C:
  4408. 0000307C  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  4409. 00003080  A873                     syscall    SetPort
  4410. 00003082  486E FFE2                pea.l      [A6 - 0x1E]
  4411. 00003086  A8A4                     syscall    InvertRect
  4412. label00003088:
  4413. 00003088  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4414. 0000308C  A873                     syscall    SetPort
  4415. label0000308E:
  4416. 0000308E  4CDF 00C0                movem.l    D6,D7, [A7]+
  4417. 00003092  4E5E                     unlink     A6
  4418. 00003094  4E75                     rts
  4419. fn00003096:
  4420. 00003096  4E56 0000                link       A6, 0
  4421. 0000309A  4267                     clr.w      -[A7]
  4422. 0000309C  4EBA DBB8                jsr        [PC - 0x2448 /* 00000C56 */]
  4423. 000030A0  101F                     move.b     D0, [A7]+
  4424. 000030A2  6730                     beq        +0x32 /* 000030D4 */
  4425. 000030A4  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4426. 000030A8  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  4427. 000030AC  486D FCBE                pea.l      [A5 - 0x342]
  4428. 000030B0  3F3C 0002                move.w     -[A7], 0x2
  4429. 000030B4  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  4430. 000030B8  486D FCBE                pea.l      [A5 - 0x342]
  4431. 000030BC  486D FCFC                pea.l      [A5 - 0x304]
  4432. 000030C0  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4433. 000030C4  486D B70C                pea.l      [A5 - 0x48F4]
  4434. 000030C8  4EBA FD48                jsr        [PC - 0x2B8 /* 00002E12 */]
  4435. 000030CC  4EBA F6FC                jsr        [PC - 0x904 /* 000027CA */]
  4436. 000030D0  4EBA F840                jsr        [PC - 0x7C0 /* 00002912 */]
  4437. label000030D4:
  4438. 000030D4  4E5E                     unlink     A6
  4439. 000030D6  4E75                     rts
  4440. export_263:
  4441. fn000030D8:
  4442. 000030D8  4E56 0000                link       A6, 0
  4443. 000030DC  A89E                     syscall    PenNormal
  4444. 000030DE  3F2D B7AE                move.w     -[A7], [A5 - 0x4852]
  4445. 000030E2  3F2D B7AE                move.w     -[A7], [A5 - 0x4852]
  4446. 000030E6  A89B                     syscall    PenSize
  4447. 000030E8  102D B93E                move.b     D0, [A5 - 0x46C2]
  4448. 000030EC  6706                     beq        +0x8 /* 000030F4 */
  4449. 000030EE  486D BB10                pea.l      [A5 - 0x44F0]
  4450. 000030F2  A89D                     syscall    PenPat
  4451. label000030F4:
  4452. 000030F4  4E5E                     unlink     A6
  4453. 000030F6  4E75                     rts
  4454. export_264:
  4455. fn000030F8:
  4456. 000030F8  4E56 FFE6                link       A6, -0x001A
  4457. 000030FC  48E7 0108                movem.l    -[A7], D7,A4
  4458. 00003100  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4459. 00003104  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4460. 00003108  486E FFE8                pea.l      [A6 - 0x18]
  4461. 0000310C  A8AC                     syscall    Pt2Rect
  4462. 0000310E  3E2D B7AE                move.w     D7, [A5 - 0x4852]
  4463. 00003112  9E6D BCF8                sub.w      D7, [A5 - 0x4308]
  4464. 00003116  486E FFE8                pea.l      [A6 - 0x18]
  4465. 0000311A  3007                     move.w     D0, D7
  4466. 0000311C  4440                     neg.w      D0
  4467. 0000311E  3F00                     move.w     -[A7], D0
  4468. 00003120  3007                     move.w     D0, D7
  4469. 00003122  4440                     neg.w      D0
  4470. 00003124  3F00                     move.w     -[A7], D0
  4471. 00003126  A8A9                     syscall    InsetRect
  4472. 00003128  486E FFFC                pea.l      [A6 - 0x4]
  4473. 0000312C  A874                     syscall    GetPort
  4474. 0000312E  486D B280                pea.l      [A5 - 0x4D80]
  4475. 00003132  A873                     syscall    SetPort
  4476. 00003134  486D B7FC                pea.l      [A5 - 0x4804]
  4477. 00003138  A875                     syscall    SetPBits/SetPortBits
  4478. 0000313A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4479. 0000313E  4EBA 0606                jsr        [PC + 0x606 /* 00003746 */]
  4480. 00003142  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4481. 00003146  4EBA 0080                jsr        [PC + 0x80 /* 000031C8 */]
  4482. 0000314A  486D C514                pea.l      [A5 - 0x3AEC]
  4483. 0000314E  A875                     syscall    SetPBits/SetPortBits
  4484. 00003150  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4485. 00003154  43ED B2BA                lea.l      A1, [A5 - 0x4D46]
  4486. 00003158  20D9                     move.l     [A0]+, [A1]+
  4487. 0000315A  20D9                     move.l     [A0]+, [A1]+
  4488. 0000315C  286D B2E0                movea.l    A4, [A5 - 0x4D20]
  4489. 00003160  486D FE78                pea.l      [A5 - 0x188]
  4490. 00003164  A89D                     syscall    PenPat
  4491. 00003166  7000                     moveq.l    D0, 0x00
  4492. 00003168  2B40 B2E0                move.l     [A5 - 0x4D20], D0
  4493. 0000316C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4494. 00003170  4EBA 05D4                jsr        [PC + 0x5D4 /* 00003746 */]
  4495. 00003174  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4496. 00003178  4EBA 004E                jsr        [PC + 0x4E /* 000031C8 */]
  4497. 0000317C  486E FFF4                pea.l      [A6 - 0xC]
  4498. 00003180  A89D                     syscall    PenPat
  4499. 00003182  2B4C B2E0                move.l     [A5 - 0x4D20], A4
  4500. 00003186  486E FFE8                pea.l      [A6 - 0x18]
  4501. 0000318A  486D FCFC                pea.l      [A5 - 0x304]
  4502. 0000318E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4503. 00003192  486E FFE8                pea.l      [A6 - 0x18]
  4504. 00003196  486E FFE8                pea.l      [A6 - 0x18]
  4505. 0000319A  4267                     clr.w      -[A7]
  4506. 0000319C  4EBA 341E                jsr        [PC + 0x341E /* 000065BC */]
  4507. 000031A0  486E FFE8                pea.l      [A6 - 0x18]
  4508. 000031A4  486D B278                pea.l      [A5 - 0x4D88]
  4509. 000031A8  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4510. 000031AC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4511. 000031B0  486D B26A                pea.l      [A5 - 0x4D96]
  4512. 000031B4  A875                     syscall    SetPBits/SetPortBits
  4513. 000031B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4514. 000031BA  A873                     syscall    SetPort
  4515. 000031BC  4CDF 1080                movem.l    D7,A4, [A7]+
  4516. 000031C0  4E5E                     unlink     A6
  4517. 000031C2  205F                     movea.l    A0, [A7]+
  4518. 000031C4  504F                     addq.w     A7, 8
  4519. 000031C6  4ED0                     jmp        [A0]
  4520. export_265:
  4521. fn000031C8:
  4522. 000031C8  4E56 0000                link       A6, 0
  4523. 000031CC  302E 000A                move.w     D0, [A6 + 0xA]
  4524. 000031D0  906D BCF8                sub.w      D0, [A5 - 0x4308]
  4525. 000031D4  3F00                     move.w     -[A7], D0
  4526. 000031D6  302E 0008                move.w     D0, [A6 + 0x8]
  4527. 000031DA  906D BCF8                sub.w      D0, [A5 - 0x4308]
  4528. 000031DE  3F00                     move.w     -[A7], D0
  4529. 000031E0  A891                     syscall    LineTo
  4530. 000031E2  4E5E                     unlink     A6
  4531. 000031E4  2E9F                     move.l     [A7], [A7]+
  4532. 000031E6  4E75                     rts
  4533. fn000031E8:
  4534. 000031E8  4E56 FFF8                link       A6, -0x0008
  4535. 000031EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4536. 000031F0  286E 0014                movea.l    A4, [A6 + 0x14]
  4537. 000031F4  2E2E 0010                move.l     D7, [A6 + 0x10]
  4538. 000031F8  2C2E 000C                move.l     D6, [A6 + 0xC]
  4539. 000031FC  422E 0018                clr.b      [A6 + 0x18]
  4540. 00003200  4267                     clr.w      -[A7]
  4541. 00003202  2F14                     move.l     -[A7], [A4]
  4542. 00003204  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  4543. 00003208  101F                     move.b     D0, [A7]+
  4544. 0000320A  6724                     beq        +0x26 /* 00003230 */
  4545. 0000320C  2F14                     move.l     -[A7], [A4]
  4546. 0000320E  202D AD8E                move.l     D0, [A5 - 0x5272]
  4547. 00003212  720C                     moveq.l    D1, 0x0C
  4548. 00003214  D081                     add.l      D0, D1
  4549. 00003216  2F00                     move.l     -[A7], D0
  4550. 00003218  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  4551. 0000321C  4267                     clr.w      -[A7]
  4552. 0000321E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4553. 00003222  4A5F                     tst.w      [A7]+
  4554. 00003224  6702                     beq        +0x4 /* 00003228 */
  4555. 00003226  607A                     bra        +0x7C /* 000032A2 */
  4556. label00003228:
  4557. 00003228  2F14                     move.l     -[A7], [A4]
  4558. 0000322A  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4559. 0000322E  601C                     bra        +0x1E /* 0000324C */
  4560. label00003230:
  4561. 00003230  2F14                     move.l     -[A7], [A4]
  4562. 00003232  202D AD8E                move.l     D0, [A5 - 0x5272]
  4563. 00003236  720C                     moveq.l    D1, 0x0C
  4564. 00003238  D081                     add.l      D0, D1
  4565. 0000323A  2F00                     move.l     -[A7], D0
  4566. 0000323C  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4567. 00003240  4267                     clr.w      -[A7]
  4568. 00003242  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4569. 00003246  4A5F                     tst.w      [A7]+
  4570. 00003248  6702                     beq        +0x4 /* 0000324C */
  4571. 0000324A  6056                     bra        +0x58 /* 000032A2 */
  4572. label0000324C:
  4573. 0000324C  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  4574. 00003252  2F14                     move.l     -[A7], [A4]
  4575. 00003254  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4576. 00003258  2F14                     move.l     -[A7], [A4]
  4577. 0000325A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4578. 0000325E  2054                     movea.l    A0, [A4]
  4579. 00003260  2010                     move.l     D0, [A0]
  4580. 00003262  5E80                     addq.l     D0, 7
  4581. 00003264  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  4582. 0000326A  2047                     movea.l    A0, D7
  4583. 0000326C  2080                     move.l     [A0], D0
  4584. 0000326E  2047                     movea.l    A0, D7
  4585. 00003270  2246                     movea.l    A1, D6
  4586. 00003272  2290                     move.l     [A1], [A0]
  4587. 00003274  2046                     movea.l    A0, D6
  4588. 00003276  316D B3D4 0004           move.w     [A0 + 0x4], [A5 - 0x4C2C]
  4589. 0000327C  2046                     movea.l    A0, D6
  4590. 0000327E  5C88                     addq.l     A0, 6
  4591. 00003280  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  4592. 00003284  20D9                     move.l     [A0]+, [A1]+
  4593. 00003286  20D9                     move.l     [A0]+, [A1]+
  4594. 00003288  2047                     movea.l    A0, D7
  4595. 0000328A  2650                     movea.l    A3, [A0]
  4596. 0000328C  97FC 0000 0004           sub.l      A3, 0x4
  4597. 00003292  7000                     moveq.l    D0, 0x00
  4598. 00003294  2680                     move.l     [A3], D0
  4599. 00003296  2047                     movea.l    A0, D7
  4600. 00003298  266D AD8E                movea.l    A3, [A5 - 0x5272]
  4601. 0000329C  D7D0                     add.l      A3, [A0]
  4602. 0000329E  7000                     moveq.l    D0, 0x00
  4603. 000032A0  2680                     move.l     [A3], D0
  4604. label000032A2:
  4605. 000032A2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4606. 000032A6  4E5E                     unlink     A6
  4607. 000032A8  205F                     movea.l    A0, [A7]+
  4608. 000032AA  DEFC 0010                add.w      A7, 0x10
  4609. 000032AE  4ED0                     jmp        [A0]
  4610. export_266:
  4611. 000032B0  4E56 0000                link       A6, 0
  4612. 000032B4  422E 0008                clr.b      [A6 + 0x8]
  4613. 000032B8  2F2D FCCA                move.l     -[A7], [A5 - 0x336]
  4614. 000032BC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4615. 000032C0  2F2D FD12                move.l     -[A7], [A5 - 0x2EE]
  4616. 000032C4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4617. 000032C8  2F2D FCBA                move.l     -[A7], [A5 - 0x346]
  4618. 000032CC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4619. 000032D0  2F2D FD04                move.l     -[A7], [A5 - 0x2FC]
  4620. 000032D4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4621. 000032D8  4AAD FC82                tst.l      [A5 - 0x37E]
  4622. 000032DC  6612                     bne        +0x14 /* 000032F0 */
  4623. 000032DE  42A7                     clr.l      -[A7]
  4624. 000032E0  2F3C 0000 0C80           move.l     -[A7], 0xC80
  4625. 000032E6  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4626. 000032EA  2B5F FC82                move.l     [A5 - 0x37E], [A7]+
  4627. 000032EE  602E                     bra        +0x30 /* 0000331E */
  4628. label000032F0:
  4629. 000032F0  4267                     clr.w      -[A7]
  4630. 000032F2  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  4631. 000032F6  4EAD 1EC2                jsr        [A5 + 0x1EC2 /* export_980 */]
  4632. 000032FA  101F                     move.b     D0, [A7]+
  4633. 000032FC  670E                     beq        +0x10 /* 0000330C */
  4634. 000032FE  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  4635. 00003302  2F3C 0000 0C80           move.l     -[A7], 0xC80
  4636. 00003308  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  4637. label0000330C:
  4638. 0000330C  4267                     clr.w      -[A7]
  4639. 0000330E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4640. 00003312  4A5F                     tst.w      [A7]+
  4641. 00003314  6608                     bne        +0xA /* 0000331E */
  4642. 00003316  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  4643. 0000331A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4644. label0000331E:
  4645. 0000331E  4AAD FC82                tst.l      [A5 - 0x37E]
  4646. 00003322  57C0                     seq        D0
  4647. 00003324  206D FC82                movea.l    A0, [A5 - 0x37E]
  4648. 00003328  4A90                     tst.l      [A0]
  4649. 0000332A  57C1                     seq        D1
  4650. 0000332C  8001                     or.b       D0, D1
  4651. 0000332E  6704                     beq        +0x6 /* 00003334 */
  4652. 00003330  6000 00C8                bra        +0xCA /* 000033FA */
  4653. label00003334:
  4654. 00003334  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  4655. 00003338  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4656. 0000333C  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  4657. 00003340  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4658. 00003344  2F2D FC82                move.l     -[A7], [A5 - 0x37E]
  4659. 00003348  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  4660. 0000334C  42A7                     clr.l      -[A7]
  4661. 0000334E  206D FC82                movea.l    A0, [A5 - 0x37E]
  4662. 00003352  2F10                     move.l     -[A7], [A0]
  4663. 00003354  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  4664. 00003358  2B5F B44A                move.l     [A5 - 0x4BB6], [A7]+
  4665. 0000335C  4267                     clr.w      -[A7]
  4666. 0000335E  486D FCCA                pea.l      [A5 - 0x336]
  4667. 00003362  486D B946                pea.l      [A5 - 0x46BA]
  4668. 00003366  486D B94A                pea.l      [A5 - 0x46B6]
  4669. 0000336A  2F0E                     move.l     -[A7], A6
  4670. 0000336C  4EBA FE7A                jsr        [PC - 0x186 /* 000031E8 */]
  4671. 00003370  101F                     move.b     D0, [A7]+
  4672. 00003372  6700 0082                beq        +0x84 /* 000033F6 */
  4673. 00003376  2F00                     move.l     -[A7], D0
  4674. 00003378  4267                     clr.w      -[A7]
  4675. 0000337A  486D FD12                pea.l      [A5 - 0x2EE]
  4676. 0000337E  486D B942                pea.l      [A5 - 0x46BE]
  4677. 00003382  486D C534                pea.l      [A5 - 0x3ACC]
  4678. 00003386  2F0E                     move.l     -[A7], A6
  4679. 00003388  4EBA FE5E                jsr        [PC - 0x1A2 /* 000031E8 */]
  4680. 0000338C  121F                     move.b     D1, [A7]+
  4681. 0000338E  201F                     move.l     D0, [A7]+
  4682. 00003390  C001                     and.b      D0, D1
  4683. 00003392  4A00                     tst.b      D0
  4684. 00003394  6760                     beq        +0x62 /* 000033F6 */
  4685. 00003396  2F00                     move.l     -[A7], D0
  4686. 00003398  4267                     clr.w      -[A7]
  4687. 0000339A  486D FCBA                pea.l      [A5 - 0x346]
  4688. 0000339E  486D B7F8                pea.l      [A5 - 0x4808]
  4689. 000033A2  486D B7FC                pea.l      [A5 - 0x4804]
  4690. 000033A6  2F0E                     move.l     -[A7], A6
  4691. 000033A8  4EBA FE3E                jsr        [PC - 0x1C2 /* 000031E8 */]
  4692. 000033AC  121F                     move.b     D1, [A7]+
  4693. 000033AE  201F                     move.l     D0, [A7]+
  4694. 000033B0  C001                     and.b      D0, D1
  4695. 000033B2  4A00                     tst.b      D0
  4696. 000033B4  6740                     beq        +0x42 /* 000033F6 */
  4697. 000033B6  2F00                     move.l     -[A7], D0
  4698. 000033B8  4267                     clr.w      -[A7]
  4699. 000033BA  486D FD04                pea.l      [A5 - 0x2FC]
  4700. 000033BE  486D B7F4                pea.l      [A5 - 0x480C]
  4701. 000033C2  486D C514                pea.l      [A5 - 0x3AEC]
  4702. 000033C6  2F0E                     move.l     -[A7], A6
  4703. 000033C8  4EBA FE1E                jsr        [PC - 0x1E2 /* 000031E8 */]
  4704. 000033CC  121F                     move.b     D1, [A7]+
  4705. 000033CE  201F                     move.l     D0, [A7]+
  4706. 000033D0  C001                     and.b      D0, D1
  4707. 000033D2  4A00                     tst.b      D0
  4708. 000033D4  6720                     beq        +0x22 /* 000033F6 */
  4709. 000033D6  2F00                     move.l     -[A7], D0
  4710. 000033D8  42A7                     clr.l      -[A7]
  4711. 000033DA  4EAD 0E92                jsr        [A5 + 0xE92 /* export_462 */]
  4712. 000033DE  221F                     move.l     D1, [A7]+
  4713. 000033E0  201F                     move.l     D0, [A7]+
  4714. 000033E2  0C81 0000 5800           cmpi.l     D1, 0x5800 /* 'X\0' */
  4715. 000033E8  5EC1                     sgt        D1
  4716. 000033EA  C001                     and.b      D0, D1
  4717. 000033EC  6708                     beq        +0xA /* 000033F6 */
  4718. 000033EE  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4719. 000033F4  6004                     bra        +0x6 /* 000033FA */
  4720. label000033F6:
  4721. 000033F6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4722. label000033FA:
  4723. 000033FA  4E5E                     unlink     A6
  4724. 000033FC  4E75                     rts
  4725. fn000033FE:
  4726. 000033FE  4E56 FFD4                link       A6, -0x002C
  4727. 00003402  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4728. 00003406  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4729. 0000340A  422D FCD2                clr.b      [A5 - 0x32E]
  4730. 0000340E  422D FD16                clr.b      [A5 - 0x2EA]
  4731. 00003412  382D B7AE                move.w     D4, [A5 - 0x4852]
  4732. 00003416  3F3C 0001                move.w     -[A7], 0x1
  4733. 0000341A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4734. 0000341E  A89E                     syscall    PenNormal
  4735. 00003420  486E FFDE                pea.l      [A6 - 0x22]
  4736. 00003424  4EBA 26CA                jsr        [PC + 0x26CA /* 00005AF0 */]
  4737. 00003428  2D6E FFDE FFE2           move.l     [A6 - 0x1E], [A6 - 0x22]
  4738. 0000342E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4739. 00003432  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4740. 00003436  20D9                     move.l     [A0]+, [A1]+
  4741. 00003438  20D9                     move.l     [A0]+, [A1]+
  4742. 0000343A  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4743. 0000343E  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4744. 00003442  20D9                     move.l     [A0]+, [A1]+
  4745. 00003444  20D9                     move.l     [A0]+, [A1]+
  4746. 00003446  4EBA DFD2                jsr        [PC - 0x202E /* 0000141A */]
  4747. 0000344A  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  4748. 0000344E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4749. 00003452  486D B70C                pea.l      [A5 - 0x48F4]
  4750. 00003456  4267                     clr.w      -[A7]
  4751. 00003458  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  4752. 0000345C  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  4753. 00003462  102D B43C                move.b     D0, [A5 - 0x4BC4]
  4754. 00003466  6708                     beq        +0xA /* 00003470 */
  4755. 00003468  486D B42E                pea.l      [A5 - 0x4BD2]
  4756. 0000346C  A875                     syscall    SetPBits/SetPortBits
  4757. 0000346E  6006                     bra        +0x8 /* 00003476 */
  4758. label00003470:
  4759. 00003470  486D B772                pea.l      [A5 - 0x488E]
  4760. 00003474  A875                     syscall    SetPBits/SetPortBits
  4761. label00003476:
  4762. 00003476  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4763. label00003478:
  4764. 00003478  2D6E FFE2 FFE6           move.l     [A6 - 0x1A], [A6 - 0x1E]
  4765. 0000347E  486E FFE2                pea.l      [A6 - 0x1E]
  4766. 00003482  4EBA 266C                jsr        [PC + 0x266C /* 00005AF0 */]
  4767. 00003486  486E FFE2                pea.l      [A6 - 0x1E]
  4768. 0000348A  486E FFE6                pea.l      [A6 - 0x1A]
  4769. 0000348E  7004                     moveq.l    D0, 0x04
  4770. 00003490  2F00                     move.l     -[A7], D0
  4771. 00003492  1F3C 0001                move.b     -[A7], 0x1
  4772. 00003496  4EBA 058E                jsr        [PC + 0x58E /* 00003A26 */]
  4773. 0000349A  4267                     clr.w      -[A7]
  4774. 0000349C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4775. 000034A0  1C1F                     move.b     D6, [A7]+
  4776. 000034A2  0A06 0001                xori.b     D6, 0x1
  4777. 000034A6  102D C5BC                move.b     D0, [A5 - 0x3A44]
  4778. 000034AA  6706                     beq        +0x8 /* 000034B2 */
  4779. 000034AC  3B47 B812                move.w     [A5 - 0x47EE], D7
  4780. 000034B0  6026                     bra        +0x28 /* 000034D8 */
  4781. label000034B2:
  4782. 000034B2  42A7                     clr.l      -[A7]
  4783. 000034B4  A975                     syscall    TickCount
  4784. 000034B6  201F                     move.l     D0, [A7]+
  4785. 000034B8  3A00                     move.w     D5, D0
  4786. 000034BA  102D B43C                move.b     D0, [A5 - 0x4BC4]
  4787. 000034BE  670A                     beq        +0xC /* 000034CA */
  4788. 000034C0  3005                     move.w     D0, D5
  4789. 000034C2  48C0                     ext.l      D0
  4790. 000034C4  81FC 0003                divs.w     D0, 0x3
  4791. 000034C8  3A00                     move.w     D5, D0
  4792. label000034CA:
  4793. 000034CA  7000                     moveq.l    D0, 0x00
  4794. 000034CC  3005                     move.w     D0, D5
  4795. 000034CE  C0BC 0000 0007           and.l      D0, 0x7
  4796. 000034D4  3B40 B812                move.w     [A5 - 0x47EE], D0
  4797. label000034D8:
  4798. 000034D8  BE6D B812                cmp.w      D7, [A5 - 0x47EE]
  4799. 000034DC  56C0                     sne        D0
  4800. 000034DE  2206                     move.l     D1, D6
  4801. 000034E0  8200                     or.b       D1, D0
  4802. 000034E2  0241 0001                andi.w     D1, 0x1
  4803. 000034E6  6700 017C                beq        +0x17E /* 00003664 */
  4804. 000034EA  3F3C 00F8                move.w     -[A7], 0xF8
  4805. 000034EE  3F2D B812                move.w     -[A7], [A5 - 0x47EE]
  4806. 000034F2  486E FFD4                pea.l      [A6 - 0x2C]
  4807. 000034F6  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  4808. 000034FA  486E FFD4                pea.l      [A6 - 0x2C]
  4809. 000034FE  A89D                     syscall    PenPat
  4810. 00003500  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4811. 00003504  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4812. 00003508  20D9                     move.l     [A0]+, [A1]+
  4813. 0000350A  20D9                     move.l     [A0]+, [A1]+
  4814. 0000350C  486D B278                pea.l      [A5 - 0x4D88]
  4815. 00003510  486E FFF8                pea.l      [A6 - 0x8]
  4816. 00003514  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4817. 00003518  41ED B278                lea.l      A0, [A5 - 0x4D88]
  4818. 0000351C  43ED AD80                lea.l      A1, [A5 - 0x5280]
  4819. 00003520  20D9                     move.l     [A0]+, [A1]+
  4820. 00003522  20D9                     move.l     [A0]+, [A1]+
  4821. 00003524  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4822. 00003528  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4823. 0000352C  486E FFF0                pea.l      [A6 - 0x10]
  4824. 00003530  A8AC                     syscall    Pt2Rect
  4825. 00003532  4267                     clr.w      -[A7]
  4826. 00003534  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  4827. 00003538  2006                     move.l     D0, D6
  4828. 0000353A  C01F                     and.b      D0, [A7]+
  4829. 0000353C  2F00                     move.l     -[A7], D0
  4830. 0000353E  4267                     clr.w      -[A7]
  4831. 00003540  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4832. 00003544  121F                     move.b     D1, [A7]+
  4833. 00003546  201F                     move.l     D0, [A7]+
  4834. 00003548  0A01 0001                xori.b     D1, 0x1
  4835. 0000354C  C001                     and.b      D0, D1
  4836. 0000354E  6768                     beq        +0x6A /* 000035B8 */
  4837. 00003550  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4838. 00003554  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  4839. 00003558  302E FFF6                move.w     D0, [A6 - 0xA]
  4840. 0000355C  5240                     addq.w     D0, 1
  4841. 0000355E  3D40 FFF6                move.w     [A6 - 0xA], D0
  4842. 00003562  302E FFF4                move.w     D0, [A6 - 0xC]
  4843. 00003566  5240                     addq.w     D0, 1
  4844. 00003568  3D40 FFF4                move.w     [A6 - 0xC], D0
  4845. 0000356C  486D B634                pea.l      [A5 - 0x49CC]
  4846. 00003570  486D B772                pea.l      [A5 - 0x488E]
  4847. 00003574  486E FFF0                pea.l      [A6 - 0x10]
  4848. 00003578  486E FFF0                pea.l      [A6 - 0x10]
  4849. 0000357C  4267                     clr.w      -[A7]
  4850. 0000357E  42A7                     clr.l      -[A7]
  4851. 00003580  A8EC                     syscall    CopyBits
  4852. 00003582  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4853. 00003586  486E FFF0                pea.l      [A6 - 0x10]
  4854. 0000358A  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  4855. 0000358E  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  4856. 00003592  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  4857. 00003596  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4858. 0000359A  486D B70C                pea.l      [A5 - 0x48F4]
  4859. 0000359E  4267                     clr.w      -[A7]
  4860. 000035A0  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  4861. 000035A4  4267                     clr.w      -[A7]
  4862. 000035A6  486E FFF0                pea.l      [A6 - 0x10]
  4863. 000035AA  A8AE                     syscall    EmptyRect
  4864. 000035AC  101F                     move.b     D0, [A7]+
  4865. 000035AE  0A00 0001                xori.b     D0, 0x1
  4866. 000035B2  1B40 FCB8                move.b     [A5 - 0x348], D0
  4867. 000035B6  6028                     bra        +0x2A /* 000035E0 */
  4868. label000035B8:
  4869. 000035B8  4267                     clr.w      -[A7]
  4870. 000035BA  486E FFF0                pea.l      [A6 - 0x10]
  4871. 000035BE  A8AE                     syscall    EmptyRect
  4872. 000035C0  101F                     move.b     D0, [A7]+
  4873. 000035C2  0A00 0001                xori.b     D0, 0x1
  4874. 000035C6  1B40 FCB8                move.b     [A5 - 0x348], D0
  4875. 000035CA  6714                     beq        +0x16 /* 000035E0 */
  4876. 000035CC  302E FFF6                move.w     D0, [A6 - 0xA]
  4877. 000035D0  5240                     addq.w     D0, 1
  4878. 000035D2  3D40 FFF6                move.w     [A6 - 0xA], D0
  4879. 000035D6  302E FFF4                move.w     D0, [A6 - 0xC]
  4880. 000035DA  5240                     addq.w     D0, 1
  4881. 000035DC  3D40 FFF4                move.w     [A6 - 0xC], D0
  4882. label000035E0:
  4883. 000035E0  486E FFF0                pea.l      [A6 - 0x10]
  4884. 000035E4  486E FFF8                pea.l      [A6 - 0x8]
  4885. 000035E8  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  4886. 000035EC  4267                     clr.w      -[A7]
  4887. 000035EE  486E FFF8                pea.l      [A6 - 0x8]
  4888. 000035F2  206D B660                movea.l    A0, [A5 - 0x49A0]
  4889. 000035F6  4868 0010                pea.l      [A0 + 0x10]
  4890. 000035FA  486E FFF8                pea.l      [A6 - 0x8]
  4891. 000035FE  A8AA                     syscall    SectRect
  4892. 00003600  1D5F FFDC                move.b     [A6 - 0x24], [A7]+
  4893. 00003604  102D B43C                move.b     D0, [A5 - 0x4BC4]
  4894. 00003608  672C                     beq        +0x2E /* 00003636 */
  4895. 0000360A  486D B26A                pea.l      [A5 - 0x4D96]
  4896. 0000360E  486D B42E                pea.l      [A5 - 0x4BD2]
  4897. 00003612  486D B434                pea.l      [A5 - 0x4BCC]
  4898. 00003616  486D B434                pea.l      [A5 - 0x4BCC]
  4899. 0000361A  4267                     clr.w      -[A7]
  4900. 0000361C  42A7                     clr.l      -[A7]
  4901. 0000361E  A8EC                     syscall    CopyBits
  4902. 00003620  102D C5BC                move.b     D0, [A5 - 0x3A44]
  4903. 00003624  6606                     bne        +0x8 /* 0000362C */
  4904. 00003626  486E FFF0                pea.l      [A6 - 0x10]
  4905. 0000362A  A8A1                     syscall    FrameRect
  4906. label0000362C:
  4907. 0000362C  486E FFF8                pea.l      [A6 - 0x8]
  4908. 00003630  4EBA 2CEE                jsr        [PC + 0x2CEE /* 00006320 */]
  4909. 00003634  602A                     bra        +0x2C /* 00003660 */
  4910. label00003636:
  4911. 00003636  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  4912. 0000363A  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4913. 0000363E  486E FFF8                pea.l      [A6 - 0x8]
  4914. 00003642  4267                     clr.w      -[A7]
  4915. 00003644  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  4916. 00003648  102D C5BC                move.b     D0, [A5 - 0x3A44]
  4917. 0000364C  6606                     bne        +0x8 /* 00003654 */
  4918. 0000364E  486E FFF0                pea.l      [A6 - 0x10]
  4919. 00003652  A8A1                     syscall    FrameRect
  4920. label00003654:
  4921. 00003654  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4922. 00003658  486E FFF8                pea.l      [A6 - 0x8]
  4923. 0000365C  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  4924. label00003660:
  4925. 00003660  3E2D B812                move.w     D7, [A5 - 0x47EE]
  4926. label00003664:
  4927. 00003664  1006                     move.b     D0, D6
  4928. 00003666  6700 FE10                beq        -0x1EE /* 00003478 */
  4929. 0000366A  A89E                     syscall    PenNormal
  4930. 0000366C  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  4931. 00003670  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  4932. 00003674  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  4933. 0000367A  102D FCB8                move.b     D0, [A5 - 0x348]
  4934. 0000367E  6724                     beq        +0x26 /* 000036A4 */
  4935. 00003680  486E FFF0                pea.l      [A6 - 0x10]
  4936. 00003684  4EBA 2A7C                jsr        [PC + 0x2A7C /* 00006102 */]
  4937. 00003688  486D B772                pea.l      [A5 - 0x488E]
  4938. 0000368C  A875                     syscall    SetPBits/SetPortBits
  4939. 0000368E  486D FCBE                pea.l      [A5 - 0x342]
  4940. 00003692  486D FE78                pea.l      [A5 - 0x188]
  4941. 00003696  A8A5                     syscall    FillRect
  4942. 00003698  4EBA 2372                jsr        [PC + 0x2372 /* 00005A0C */]
  4943. 0000369C  3B7C 0004 FC90           move.w     [A5 - 0x370], 0x4
  4944. 000036A2  6008                     bra        +0xA /* 000036AC */
  4945. label000036A4:
  4946. 000036A4  3F2D FC90                move.w     -[A7], [A5 - 0x370]
  4947. 000036A8  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4948. label000036AC:
  4949. 000036AC  486D B26A                pea.l      [A5 - 0x4D96]
  4950. 000036B0  A875                     syscall    SetPBits/SetPortBits
  4951. 000036B2  3F04                     move.w     -[A7], D4
  4952. 000036B4  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4953. 000036B8  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  4954. 000036BE  1B7C 0001 FC7E           move.b     [A5 - 0x382], 0x1
  4955. 000036C4  4EBA DA0E                jsr        [PC - 0x25F2 /* 000010D4 */]
  4956. 000036C8  102D FCB8                move.b     D0, [A5 - 0x348]
  4957. 000036CC  672A                     beq        +0x2C /* 000036F8 */
  4958. 000036CE  2F00                     move.l     -[A7], D0
  4959. 000036D0  4267                     clr.w      -[A7]
  4960. 000036D2  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4961. 000036D6  121F                     move.b     D1, [A7]+
  4962. 000036D8  201F                     move.l     D0, [A7]+
  4963. 000036DA  C001                     and.b      D0, D1
  4964. 000036DC  4A00                     tst.b      D0
  4965. 000036DE  6718                     beq        +0x1A /* 000036F8 */
  4966. 000036E0  2F00                     move.l     -[A7], D0
  4967. 000036E2  4267                     clr.w      -[A7]
  4968. 000036E4  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  4969. 000036E8  121F                     move.b     D1, [A7]+
  4970. 000036EA  201F                     move.l     D0, [A7]+
  4971. 000036EC  0A01 0001                xori.b     D1, 0x1
  4972. 000036F0  C001                     and.b      D0, D1
  4973. 000036F2  6704                     beq        +0x6 /* 000036F8 */
  4974. 000036F4  4EBA 28E2                jsr        [PC + 0x28E2 /* 00005FD8 */]
  4975. label000036F8:
  4976. 000036F8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4977. 000036FC  4E5E                     unlink     A6
  4978. 000036FE  4E75                     rts
  4979. fn00003700:
  4980. 00003700  4E56 0000                link       A6, 0
  4981. 00003704  206E 0008                movea.l    A0, [A6 + 0x8]
  4982. 00003708  3028 0002                move.w     D0, [A0 + 0x2]
  4983. 0000370C  906D B70E                sub.w      D0, [A5 - 0x48F2]
  4984. 00003710  5840                     addq.w     D0, 4
  4985. 00003712  48C0                     ext.l      D0
  4986. 00003714  81FC 0008                divs.w     D0, 0x8
  4987. 00003718  D06D B436                add.w      D0, [A5 - 0x4BCA]
  4988. 0000371C  206E 0008                movea.l    A0, [A6 + 0x8]
  4989. 00003720  3140 0002                move.w     [A0 + 0x2], D0
  4990. 00003724  206E 0008                movea.l    A0, [A6 + 0x8]
  4991. 00003728  3010                     move.w     D0, [A0]
  4992. 0000372A  906D B70C                sub.w      D0, [A5 - 0x48F4]
  4993. 0000372E  5840                     addq.w     D0, 4
  4994. 00003730  48C0                     ext.l      D0
  4995. 00003732  81FC 0008                divs.w     D0, 0x8
  4996. 00003736  D06D B434                add.w      D0, [A5 - 0x4BCC]
  4997. 0000373A  206E 0008                movea.l    A0, [A6 + 0x8]
  4998. 0000373E  3080                     move.w     [A0], D0
  4999. 00003740  4E5E                     unlink     A6
  5000. 00003742  2E9F                     move.l     [A7], [A7]+
  5001. 00003744  4E75                     rts
  5002. export_267:
  5003. fn00003746:
  5004. 00003746  4E56 0000                link       A6, 0
  5005. 0000374A  302E 000A                move.w     D0, [A6 + 0xA]
  5006. 0000374E  906D BCF8                sub.w      D0, [A5 - 0x4308]
  5007. 00003752  3F00                     move.w     -[A7], D0
  5008. 00003754  302E 0008                move.w     D0, [A6 + 0x8]
  5009. 00003758  906D BCF8                sub.w      D0, [A5 - 0x4308]
  5010. 0000375C  3F00                     move.w     -[A7], D0
  5011. 0000375E  A893                     syscall    MoveTo
  5012. 00003760  4E5E                     unlink     A6
  5013. 00003762  2E9F                     move.l     [A7], [A7]+
  5014. 00003764  4E75                     rts
  5015. export_268:
  5016. fn00003766:
  5017. 00003766  4E56 FFF6                link       A6, -0x000A
  5018. 0000376A  42A7                     clr.l      -[A7]
  5019. 0000376C  486E FFF6                pea.l      [A6 - 0xA]
  5020. 00003770  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5021. 00003774  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  5022. 00003778  588F                     addq.l     A7, 4
  5023. 0000377A  486E FFF6                pea.l      [A6 - 0xA]
  5024. 0000377E  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  5025. 00003782  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5026. 00003786  4E5E                     unlink     A6
  5027. 00003788  2E9F                     move.l     [A7], [A7]+
  5028. 0000378A  4E75                     rts
  5029. 0000378C  4E56 0000                link       A6, 0
  5030. 00003790  0C6E 3039 000E           cmpi.w     [A6 + 0xE], 0x3039 /* '09' */
  5031. 00003796  6606                     bne        +0x8 /* 0000379E */
  5032. 00003798  1B7C 0001 FCA2           move.b     [A5 - 0x35E], 0x1
  5033. label0000379E:
  5034. 0000379E  4E5E                     unlink     A6
  5035. 000037A0  205F                     movea.l    A0, [A7]+
  5036. 000037A2  504F                     addq.w     A7, 8
  5037. 000037A4  4ED0                     jmp        [A0]
  5038. fn000037A6:
  5039. 000037A6  4E56 0000                link       A6, 0
  5040. 000037AA  3B6E 000C C624           move.w     [A5 - 0x39DC], [A6 + 0xC]
  5041. 000037B0  4267                     clr.w      -[A7]
  5042. 000037B2  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  5043. 000037B6  4E5E                     unlink     A6
  5044. 000037B8  205F                     movea.l    A0, [A7]+
  5045. 000037BA  5C4F                     addq.w     A7, 6
  5046. 000037BC  4ED0                     jmp        [A0]
  5047. export_269:
  5048. fn000037BE:
  5049. 000037BE  4E56 FFF8                link       A6, -0x0008
  5050. 000037C2  48E7 0300                movem.l    -[A7], D6,D7
  5051. 000037C6  4AAD EFF2                tst.l      [A5 - 0x100E]
  5052. 000037CA  56C0                     sne        D0
  5053. 000037CC  4A00                     tst.b      D0
  5054. 000037CE  6730                     beq        +0x32 /* 00003800 */
  5055. 000037D0  2F00                     move.l     -[A7], D0
  5056. 000037D2  4267                     clr.w      -[A7]
  5057. 000037D4  2F2D EFF2                move.l     -[A7], [A5 - 0x100E]
  5058. 000037D8  486D BB20                pea.l      [A5 - 0x44E0]
  5059. 000037DC  42A7                     clr.l      -[A7]
  5060. 000037DE  42A7                     clr.l      -[A7]
  5061. 000037E0  486E FFF8                pea.l      [A6 - 0x8]
  5062. 000037E4  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  5063. 000037E8  121F                     move.b     D1, [A7]+
  5064. 000037EA  201F                     move.l     D0, [A7]+
  5065. 000037EC  C001                     and.b      D0, D1
  5066. 000037EE  4A00                     tst.b      D0
  5067. 000037F0  670E                     beq        +0x10 /* 00003800 */
  5068. 000037F2  122E FFF8                move.b     D1, [A6 - 0x8]
  5069. 000037F6  0A01 0001                xori.b     D1, 0x1
  5070. 000037FA  C001                     and.b      D0, D1
  5071. 000037FC  6600 01D2                bne        +0x1D4 /* 000039D0 */
  5072. label00003800:
  5073. 00003800  7007                     moveq.l    D0, 0x07
  5074. 00003802  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5075. 00003806  57C0                     seq        D0
  5076. 00003808  720C                     moveq.l    D1, 0x0C
  5077. 0000380A  B26D C5A8                cmp.w      D1, [A5 - 0x3A58]
  5078. 0000380E  57C1                     seq        D1
  5079. 00003810  8001                     or.b       D0, D1
  5080. 00003812  C02D FCDE                and.b      D0, [A5 - 0x322]
  5081. 00003816  660C                     bne        +0xE /* 00003824 */
  5082. 00003818  4267                     clr.w      -[A7]
  5083. 0000381A  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  5084. 0000381E  101F                     move.b     D0, [A7]+
  5085. 00003820  6600 01AE                bne        +0x1B0 /* 000039D0 */
  5086. label00003824:
  5087. 00003824  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  5088. 00003828  7013                     moveq.l    D0, 0x13
  5089. 0000382A  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5090. 0000382E  660C                     bne        +0xE /* 0000383C */
  5091. 00003830  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  5092. 00003834  4EAD 22CA                jsr        [A5 + 0x22CA /* export_1109 */]
  5093. 00003838  6000 0196                bra        +0x198 /* 000039D0 */
  5094. label0000383C:
  5095. 0000383C  7012                     moveq.l    D0, 0x12
  5096. 0000383E  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5097. 00003842  660C                     bne        +0xE /* 00003850 */
  5098. 00003844  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  5099. 00003848  4EAD 22CA                jsr        [A5 + 0x22CA /* export_1109 */]
  5100. 0000384C  6000 0182                bra        +0x184 /* 000039D0 */
  5101. label00003850:
  5102. 00003850  7015                     moveq.l    D0, 0x15
  5103. 00003852  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5104. 00003856  6608                     bne        +0xA /* 00003860 */
  5105. 00003858  4EBA 31C0                jsr        [PC + 0x31C0 /* 00006A1A */]
  5106. 0000385C  6000 0172                bra        +0x174 /* 000039D0 */
  5107. label00003860:
  5108. 00003860  700E                     moveq.l    D0, 0x0E
  5109. 00003862  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5110. 00003866  57C0                     seq        D0
  5111. 00003868  4A2D FD24                tst.b      [A5 - 0x2DC]
  5112. 0000386C  57C1                     seq        D1
  5113. 0000386E  C001                     and.b      D0, D1
  5114. 00003870  6714                     beq        +0x16 /* 00003886 */
  5115. 00003872  102D B93E                move.b     D0, [A5 - 0x46C2]
  5116. 00003876  6706                     beq        +0x8 /* 0000387E */
  5117. 00003878  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5118. 0000387C  6004                     bra        +0x6 /* 00003882 */
  5119. label0000387E:
  5120. 0000387E  4EBA DB18                jsr        [PC - 0x24E8 /* 00001398 */]
  5121. label00003882:
  5122. 00003882  6000 014C                bra        +0x14E /* 000039D0 */
  5123. label00003886:
  5124. 00003886  3E2D BAF0                move.w     D7, [A5 - 0x4510]
  5125. 0000388A  7020                     moveq.l    D0, 0x20
  5126. 0000388C  B047                     cmp.w      D0, D7
  5127. 0000388E  5EC0                     sgt        D0
  5128. 00003890  7208                     moveq.l    D1, 0x08
  5129. 00003892  B247                     cmp.w      D1, D7
  5130. 00003894  56C1                     sne        D1
  5131. 00003896  C001                     and.b      D0, D1
  5132. 00003898  7203                     moveq.l    D1, 0x03
  5133. 0000389A  B247                     cmp.w      D1, D7
  5134. 0000389C  56C1                     sne        D1
  5135. 0000389E  C001                     and.b      D0, D1
  5136. 000038A0  720D                     moveq.l    D1, 0x0D
  5137. 000038A2  B247                     cmp.w      D1, D7
  5138. 000038A4  56C1                     sne        D1
  5139. 000038A6  C001                     and.b      D0, D1
  5140. 000038A8  7201                     moveq.l    D1, 0x01
  5141. 000038AA  B26D A136                cmp.w      D1, [A5 - 0x5ECA]
  5142. 000038AE  56C1                     sne        D1
  5143. 000038B0  C001                     and.b      D0, D1
  5144. 000038B2  6708                     beq        +0xA /* 000038BC */
  5145. 000038B4  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  5146. 000038B8  6000 0116                bra        +0x118 /* 000039D0 */
  5147. label000038BC:
  5148. 000038BC  102D BD5A                move.b     D0, [A5 - 0x42A6]
  5149. 000038C0  6712                     beq        +0x14 /* 000038D4 */
  5150. 000038C2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5151. 000038C6  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  5152. 000038CA  2F0E                     move.l     -[A7], A6
  5153. 000038CC  4EBA FED8                jsr        [PC - 0x128 /* 000037A6 */]
  5154. 000038D0  6000 00FE                bra        +0x100 /* 000039D0 */
  5155. label000038D4:
  5156. 000038D4  102D FCDE                move.b     D0, [A5 - 0x322]
  5157. 000038D8  6722                     beq        +0x24 /* 000038FC */
  5158. 000038DA  102D ACA6                move.b     D0, [A5 - 0x535A]
  5159. 000038DE  C02D B400                and.b      D0, [A5 - 0x4C00]
  5160. 000038E2  6706                     beq        +0x8 /* 000038EA */
  5161. 000038E4  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  5162. 000038E8  600E                     bra        +0x10 /* 000038F8 */
  5163. label000038EA:
  5164. 000038EA  4267                     clr.w      -[A7]
  5165. 000038EC  4EBA 2186                jsr        [PC + 0x2186 /* 00005A74 */]
  5166. 000038F0  101F                     move.b     D0, [A7]+
  5167. 000038F2  6604                     bne        +0x6 /* 000038F8 */
  5168. 000038F4  4EBA 1882                jsr        [PC + 0x1882 /* 00005178 */]
  5169. label000038F8:
  5170. 000038F8  6000 00D6                bra        +0xD8 /* 000039D0 */
  5171. label000038FC:
  5172. 000038FC  7001                     moveq.l    D0, 0x01
  5173. 000038FE  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  5174. 00003902  6700 00B4                beq        +0xB6 /* 000039B8 */
  5175. 00003906  302D BAF0                move.w     D0, [A5 - 0x4510]
  5176. 0000390A  6B18                     bmi        +0x1A /* 00003924 */
  5177. 0000390C  B07C 005F                cmp.w      D0, 0x5F /* '_' */
  5178. 00003910  6E12                     bgt        +0x14 /* 00003924 */
  5179. 00003912  41FA 00D0                lea.l      A0, [PC + 0xD0 /* 000039E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5180. 00003916  3200                     move.w     D1, D0
  5181. 00003918  E649                     lsr        D1.w, 3
  5182. 0000391A  4441                     neg.w      D1
  5183. 0000391C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  5184. 00003920  0A3C 0004                xori.b     ccr, 4
  5185. label00003924:
  5186. 00003924  664C                     bne        +0x4E /* 00003972 */
  5187. 00003926  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5188. 0000392A  705E                     moveq.l    D0, 0x5E
  5189. 0000392C  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  5190. 00003930  56C6                     sne        D6
  5191. 00003932  4406                     neg.b      D6
  5192. 00003934  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5193. 0000393A  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  5194. 00003940  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  5195. 00003944  A9D1                     syscall    TESetSelect
  5196. 00003946  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  5197. 0000394A  1006                     move.b     D0, D6
  5198. 0000394C  670A                     beq        +0xC /* 00003958 */
  5199. 0000394E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5200. 00003952  2F0E                     move.l     -[A7], A6
  5201. 00003954  4EBA FE50                jsr        [PC - 0x1B0 /* 000037A6 */]
  5202. label00003958:
  5203. 00003958  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  5204. 0000395C  2F0E                     move.l     -[A7], A6
  5205. 0000395E  4EBA FE46                jsr        [PC - 0x1BA /* 000037A6 */]
  5206. 00003962  1006                     move.b     D0, D6
  5207. 00003964  670A                     beq        +0xC /* 00003970 */
  5208. 00003966  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5209. 0000396A  2F0E                     move.l     -[A7], A6
  5210. 0000396C  4EBA FE38                jsr        [PC - 0x1C8 /* 000037A6 */]
  5211. label00003970:
  5212. 00003970  605E                     bra        +0x60 /* 000039D0 */
  5213. label00003972:
  5214. 00003972  700D                     moveq.l    D0, 0x0D
  5215. 00003974  B06D C5A8                cmp.w      D0, [A5 - 0x3A58]
  5216. 00003978  6620                     bne        +0x22 /* 0000399A */
  5217. 0000397A  102D B93E                move.b     D0, [A5 - 0x46C2]
  5218. 0000397E  6706                     beq        +0x8 /* 00003986 */
  5219. 00003980  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5220. 00003984  604A                     bra        +0x4C /* 000039D0 */
  5221. label00003986:
  5222. 00003986  102D FCB8                move.b     D0, [A5 - 0x348]
  5223. 0000398A  802D FC9E                or.b       D0, [A5 - 0x362]
  5224. 0000398E  802D FCA6                or.b       D0, [A5 - 0x35A]
  5225. 00003992  6706                     beq        +0x8 /* 0000399A */
  5226. 00003994  4EBA DA02                jsr        [PC - 0x25FE /* 00001398 */]
  5227. 00003998  6036                     bra        +0x38 /* 000039D0 */
  5228. label0000399A:
  5229. 0000399A  102D FCB8                move.b     D0, [A5 - 0x348]
  5230. 0000399E  802D FC9E                or.b       D0, [A5 - 0x362]
  5231. 000039A2  206D BD5C                movea.l    A0, [A5 - 0x42A4]
  5232. 000039A6  1228 006E                move.b     D1, [A0 + 0x6E]
  5233. 000039AA  0A01 0001                xori.b     D1, 0x1
  5234. 000039AE  8001                     or.b       D0, D1
  5235. 000039B0  6706                     beq        +0x8 /* 000039B8 */
  5236. 000039B2  4EBA E65A                jsr        [PC - 0x19A6 /* 0000200E */]
  5237. 000039B6  6018                     bra        +0x1A /* 000039D0 */
  5238. label000039B8:
  5239. 000039B8  4267                     clr.w      -[A7]
  5240. 000039BA  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  5241. 000039BE  101F                     move.b     D0, [A7]+
  5242. 000039C0  670E                     beq        +0x10 /* 000039D0 */
  5243. 000039C2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5244. 000039C6  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  5245. 000039CA  2F0E                     move.l     -[A7], A6
  5246. 000039CC  4EBA FDD8                jsr        [PC - 0x228 /* 000037A6 */]
  5247. label000039D0:
  5248. 000039D0  4CDF 00C0                movem.l    D6,D7, [A7]+
  5249. 000039D4  4E5E                     unlink     A6
  5250. 000039D6  4E75                     rts
  5251. 000039D8  4000                     negx.b     D0
  5252. 000039DA  0000 0000                ori.b      D0, 0x0
  5253. 000039DE  AC00                     syscall    SoundDispatch, auto_pop
  5254. 000039E0  0000 0000                ori.b      D0, 0x0
  5255. fn000039E4:
  5256. 000039E4  4E56 0000                link       A6, 0
  5257. 000039E8  4267                     clr.w      -[A7]
  5258. 000039EA  4EBA D26A                jsr        [PC - 0x2D96 /* 00000C56 */]
  5259. 000039EE  101F                     move.b     D0, [A7]+
  5260. 000039F0  6730                     beq        +0x32 /* 00003A22 */
  5261. 000039F2  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  5262. 000039F6  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  5263. 000039FA  486D FCBE                pea.l      [A5 - 0x342]
  5264. 000039FE  3F3C 0001                move.w     -[A7], 0x1
  5265. 00003A02  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  5266. 00003A06  486D FCBE                pea.l      [A5 - 0x342]
  5267. 00003A0A  486D FCFC                pea.l      [A5 - 0x304]
  5268. 00003A0E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  5269. 00003A12  486D B70C                pea.l      [A5 - 0x48F4]
  5270. 00003A16  4EBA F3FA                jsr        [PC - 0xC06 /* 00002E12 */]
  5271. 00003A1A  4EBA EDAE                jsr        [PC - 0x1252 /* 000027CA */]
  5272. 00003A1E  4EBA EEF2                jsr        [PC - 0x110E /* 00002912 */]
  5273. label00003A22:
  5274. 00003A22  4E5E                     unlink     A6
  5275. 00003A24  4E75                     rts
  5276. export_270:
  5277. fn00003A26:
  5278. 00003A26  4E56 FFFC                link       A6, -0x0004
  5279. 00003A2A  206D B660                movea.l    A0, [A5 - 0x49A0]
  5280. 00003A2E  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  5281. 00003A34  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5282. 00003A38  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5283. 00003A3C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5284. 00003A40  4EAD 2902                jsr        [A5 + 0x2902 /* export_1308 */]
  5285. 00003A44  206D B660                movea.l    A0, [A5 - 0x49A0]
  5286. 00003A48  202E FFFC                move.l     D0, [A6 - 0x4]
  5287. 00003A4C  B0A8 0010                cmp.l      D0, [A0 + 0x10]
  5288. 00003A50  56C0                     sne        D0
  5289. 00003A52  C02E 0008                and.b      D0, [A6 + 0x8]
  5290. 00003A56  6708                     beq        +0xA /* 00003A60 */
  5291. 00003A58  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5292. 00003A5C  4EBA F45E                jsr        [PC - 0xBA2 /* 00002EBC */]
  5293. label00003A60:
  5294. 00003A60  4E5E                     unlink     A6
  5295. 00003A62  205F                     movea.l    A0, [A7]+
  5296. 00003A64  DEFC 000E                add.w      A7, 0xE
  5297. 00003A68  4ED0                     jmp        [A0]
  5298. fn00003A6A:
  5299. 00003A6A  4E56 0000                link       A6, 0
  5300. 00003A6E  2F0C                     move.l     -[A7], A4
  5301. 00003A70  286E 0008                movea.l    A4, [A6 + 0x8]
  5302. 00003A74  4267                     clr.w      -[A7]
  5303. 00003A76  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5304. 00003A7A  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  5305. 00003A7E  395F FFF6                move.w     [A4 - 0xA], [A7]+
  5306. 00003A82  422C FFF4                clr.b      [A4 - 0xC]
  5307. 00003A86  4A6E 000C                tst.w      [A6 + 0xC]
  5308. 00003A8A  6F06                     ble        +0x8 /* 00003A92 */
  5309. 00003A8C  397C 0120 FFF4           move.w     [A4 - 0xC], 0x120
  5310. label00003A92:
  5311. 00003A92  285F                     movea.l    A4, [A7]+
  5312. 00003A94  4E5E                     unlink     A6
  5313. 00003A96  205F                     movea.l    A0, [A7]+
  5314. 00003A98  5C4F                     addq.w     A7, 6
  5315. 00003A9A  4ED0                     jmp        [A0]
  5316. export_271:
  5317. 00003A9C  4E56 FDC0                link       A6, -0x0240
  5318. 00003AA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5319. 00003AA4  1A2D ACA6                move.b     D5, [A5 - 0x535A]
  5320. 00003AA8  0A05 0001                xori.b     D5, 0x1
  5321. 00003AAC  2005                     move.l     D0, D5
  5322. 00003AAE  802D B3FC                or.b       D0, [A5 - 0x4C04]
  5323. 00003AB2  1C00                     move.b     D6, D0
  5324. 00003AB4  102D B7C8                move.b     D0, [A5 - 0x4838]
  5325. 00003AB8  0A00 0001                xori.b     D0, 0x1
  5326. 00003ABC  2206                     move.l     D1, D6
  5327. 00003ABE  8200                     or.b       D1, D0
  5328. 00003AC0  4AAD EFF2                tst.l      [A5 - 0x100E]
  5329. 00003AC4  56C0                     sne        D0
  5330. 00003AC6  8200                     or.b       D1, D0
  5331. 00003AC8  0241 0001                andi.w     D1, 0x1
  5332. 00003ACC  1D41 FFC5                move.b     [A6 - 0x3B], D1
  5333. 00003AD0  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  5334. 00003AD4  286D B34A                movea.l    A4, [A5 - 0x4CB6]
  5335. 00003AD8  266D C5E6                movea.l    A3, [A5 - 0x3A1A]
  5336. 00003ADC  4240                     clr.w      D0
  5337. 00003ADE  102D C58A                move.b     D0, [A5 - 0x3A76]
  5338. 00003AE2  3F00                     move.w     -[A7], D0
  5339. 00003AE4  2F0E                     move.l     -[A7], A6
  5340. 00003AE6  4EBA FF82                jsr        [PC - 0x7E /* 00003A6A */]
  5341. 00003AEA  2F0C                     move.l     -[A7], A4
  5342. 00003AEC  3F3C 0005                move.w     -[A7], 0x5
  5343. 00003AF0  486E FDC0                pea.l      [A6 - 0x240]
  5344. 00003AF4  3F3C 0003                move.w     -[A7], 0x3
  5345. 00003AF8  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  5346. 00003AFC  486E FFF6                pea.l      [A6 - 0xA]
  5347. 00003B00  486D C58A                pea.l      [A5 - 0x3A76]
  5348. 00003B04  486E FEC0                pea.l      [A6 - 0x140]
  5349. 00003B08  3F3C 0003                move.w     -[A7], 0x3
  5350. 00003B0C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5351. 00003B10  486E FEC0                pea.l      [A6 - 0x140]
  5352. 00003B14  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  5353. 00003B18  2F0B                     move.l     -[A7], A3
  5354. 00003B1A  3F3C 0005                move.w     -[A7], 0x5
  5355. 00003B1E  487A 03EE                pea.l      [PC + 0x3EE /* 00003F0E, value 0x5506173, pstring "Paste" */]
  5356. 00003B22  486E FFF4                pea.l      [A6 - 0xC]
  5357. 00003B26  486D C5CA                pea.l      [A5 - 0x3A36]
  5358. 00003B2A  486E FFA6                pea.l      [A6 - 0x5A]
  5359. 00003B2E  3F3C 0003                move.w     -[A7], 0x3
  5360. 00003B32  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5361. 00003B36  486E FFA6                pea.l      [A6 - 0x5A]
  5362. 00003B3A  A947                     syscall    SetMenuItemText/SetItem
  5363. 00003B3C  2F0C                     move.l     -[A7], A4
  5364. 00003B3E  3F3C 0005                move.w     -[A7], 0x5
  5365. 00003B42  7001                     moveq.l    D0, 0x01
  5366. 00003B44  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  5367. 00003B48  57C0                     seq        D0
  5368. 00003B4A  C02D BD5A                and.b      D0, [A5 - 0x42A6]
  5369. 00003B4E  802E FFC5                or.b       D0, [A6 - 0x3B]
  5370. 00003B52  1F00                     move.b     -[A7], D0
  5371. 00003B54  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5372. 00003B58  422E FFE0                clr.b      [A6 - 0x20]
  5373. 00003B5C  422E FFCC                clr.b      [A6 - 0x34]
  5374. 00003B60  102D FC9E                move.b     D0, [A5 - 0x362]
  5375. 00003B64  802D FCB8                or.b       D0, [A5 - 0x348]
  5376. 00003B68  802D FCA6                or.b       D0, [A5 - 0x35A]
  5377. 00003B6C  1D40 FFC4                move.b     [A6 - 0x3C], D0
  5378. 00003B70  102D B7C8                move.b     D0, [A5 - 0x4838]
  5379. 00003B74  0A00 0001                xori.b     D0, 0x1
  5380. 00003B78  802E FFC4                or.b       D0, [A6 - 0x3C]
  5381. 00003B7C  4AAD EFF2                tst.l      [A5 - 0x100E]
  5382. 00003B80  56C1                     sne        D1
  5383. 00003B82  8001                     or.b       D0, D1
  5384. 00003B84  0240 0001                andi.w     D0, 0x1
  5385. 00003B88  1E00                     move.b     D7, D0
  5386. 00003B8A  C02D B7C8                and.b      D0, [A5 - 0x4838]
  5387. 00003B8E  122E FFC4                move.b     D1, [A6 - 0x3C]
  5388. 00003B92  C22D A146                and.b      D1, [A5 - 0x5EBA]
  5389. 00003B96  8001                     or.b       D0, D1
  5390. 00003B98  6728                     beq        +0x2A /* 00003BC2 */
  5391. 00003B9A  486E FDC0                pea.l      [A6 - 0x240]
  5392. 00003B9E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5393. 00003BA2  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  5394. 00003BA6  205F                     movea.l    A0, [A7]+
  5395. 00003BA8  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5396. 00003BAC  7004                     moveq.l    D0, 0x04
  5397. label00003BAE:
  5398. 00003BAE  22D8                     move.l     [A1]+, [A0]+
  5399. 00003BB0  51C8 FFFC                dbf        D0, -0x6 /* 00003BAE */
  5400. 00003BB4  41EE FFCC                lea.l      A0, [A6 - 0x34]
  5401. 00003BB8  43FA 034C                lea.l      A1, [PC + 0x34C /* 00003F06, value 0x7506963, pstring "Picture" */]
  5402. 00003BBC  20D9                     move.l     [A0]+, [A1]+
  5403. 00003BBE  20D9                     move.l     [A0]+, [A1]+
  5404. 00003BC0  6044                     bra        +0x46 /* 00003C06 */
  5405. label00003BC2:
  5406. 00003BC2  206D BD60                movea.l    A0, [A5 - 0x42A0]
  5407. 00003BC6  2050                     movea.l    A0, [A0]
  5408. 00003BC8  226D BD60                movea.l    A1, [A5 - 0x42A0]
  5409. 00003BCC  2251                     movea.l    A1, [A1]
  5410. 00003BCE  3028 0020                move.w     D0, [A0 + 0x20]
  5411. 00003BD2  B069 0022                cmp.w      D0, [A1 + 0x22]
  5412. 00003BD6  5DC0                     slt        D0
  5413. 00003BD8  C02D BD5A                and.b      D0, [A5 - 0x42A6]
  5414. 00003BDC  6728                     beq        +0x2A /* 00003C06 */
  5415. 00003BDE  7E01                     moveq.l    D7, 0x01
  5416. 00003BE0  486E FDC0                pea.l      [A6 - 0x240]
  5417. 00003BE4  3F3C 0005                move.w     -[A7], 0x5
  5418. 00003BE8  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  5419. 00003BEC  205F                     movea.l    A0, [A7]+
  5420. 00003BEE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5421. 00003BF2  7004                     moveq.l    D0, 0x04
  5422. label00003BF4:
  5423. 00003BF4  22D8                     move.l     [A1]+, [A0]+
  5424. 00003BF6  51C8 FFFC                dbf        D0, -0x6 /* 00003BF4 */
  5425. 00003BFA  41EE FFCC                lea.l      A0, [A6 - 0x34]
  5426. 00003BFE  43FA 0300                lea.l      A1, [PC + 0x300 /* 00003F00, value 0x4546578, pstring "Text" */]
  5427. 00003C02  20D9                     move.l     [A0]+, [A1]+
  5428. 00003C04  3091                     move.w     [A0], [A1]
  5429. label00003C06:
  5430. 00003C06  4240                     clr.w      D0
  5431. 00003C08  102E FFE0                move.b     D0, [A6 - 0x20]
  5432. 00003C0C  3F00                     move.w     -[A7], D0
  5433. 00003C0E  2F0E                     move.l     -[A7], A6
  5434. 00003C10  4EBA FE58                jsr        [PC - 0x1A8 /* 00003A6A */]
  5435. 00003C14  2F0C                     move.l     -[A7], A4
  5436. 00003C16  3F3C 0003                move.w     -[A7], 0x3
  5437. 00003C1A  486E FDC0                pea.l      [A6 - 0x240]
  5438. 00003C1E  3F3C 0001                move.w     -[A7], 0x1
  5439. 00003C22  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  5440. 00003C26  486E FFF6                pea.l      [A6 - 0xA]
  5441. 00003C2A  486E FFE0                pea.l      [A6 - 0x20]
  5442. 00003C2E  486E FEC0                pea.l      [A6 - 0x140]
  5443. 00003C32  3F3C 0003                move.w     -[A7], 0x3
  5444. 00003C36  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5445. 00003C3A  486E FEC0                pea.l      [A6 - 0x140]
  5446. 00003C3E  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  5447. 00003C42  2F0B                     move.l     -[A7], A3
  5448. 00003C44  3F3C 0003                move.w     -[A7], 0x3
  5449. 00003C48  487A 02B2                pea.l      [PC + 0x2B2 /* 00003EFC, value 0x3437574, pstring "Cut" */]
  5450. 00003C4C  486E FFF4                pea.l      [A6 - 0xC]
  5451. 00003C50  486E FFCC                pea.l      [A6 - 0x34]
  5452. 00003C54  486E FFA8                pea.l      [A6 - 0x58]
  5453. 00003C58  3F3C 0003                move.w     -[A7], 0x3
  5454. 00003C5C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5455. 00003C60  486E FFA8                pea.l      [A6 - 0x58]
  5456. 00003C64  A947                     syscall    SetMenuItemText/SetItem
  5457. 00003C66  2F0C                     move.l     -[A7], A4
  5458. 00003C68  3F3C 0004                move.w     -[A7], 0x4
  5459. 00003C6C  486E FDC0                pea.l      [A6 - 0x240]
  5460. 00003C70  3F3C 0002                move.w     -[A7], 0x2
  5461. 00003C74  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  5462. 00003C78  486E FFF6                pea.l      [A6 - 0xA]
  5463. 00003C7C  486E FFE0                pea.l      [A6 - 0x20]
  5464. 00003C80  486E FEC0                pea.l      [A6 - 0x140]
  5465. 00003C84  3F3C 0003                move.w     -[A7], 0x3
  5466. 00003C88  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5467. 00003C8C  486E FEC0                pea.l      [A6 - 0x140]
  5468. 00003C90  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  5469. 00003C94  2F0B                     move.l     -[A7], A3
  5470. 00003C96  3F3C 0004                move.w     -[A7], 0x4
  5471. 00003C9A  487A 025A                pea.l      [PC + 0x25A /* 00003EF6, value 0x4436F70, pstring "Copy" */]
  5472. 00003C9E  486E FFF4                pea.l      [A6 - 0xC]
  5473. 00003CA2  486E FFCC                pea.l      [A6 - 0x34]
  5474. 00003CA6  486E FFA6                pea.l      [A6 - 0x5A]
  5475. 00003CAA  3F3C 0003                move.w     -[A7], 0x3
  5476. 00003CAE  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5477. 00003CB2  486E FFA6                pea.l      [A6 - 0x5A]
  5478. 00003CB6  A947                     syscall    SetMenuItemText/SetItem
  5479. 00003CB8  2F0C                     move.l     -[A7], A4
  5480. 00003CBA  3F3C 0006                move.w     -[A7], 0x6
  5481. 00003CBE  486E FDC0                pea.l      [A6 - 0x240]
  5482. 00003CC2  3F3C 0004                move.w     -[A7], 0x4
  5483. 00003CC6  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  5484. 00003CCA  486E FFF6                pea.l      [A6 - 0xA]
  5485. 00003CCE  486E FFE0                pea.l      [A6 - 0x20]
  5486. 00003CD2  486E FEC0                pea.l      [A6 - 0x140]
  5487. 00003CD6  3F3C 0003                move.w     -[A7], 0x3
  5488. 00003CDA  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5489. 00003CDE  486E FEC0                pea.l      [A6 - 0x140]
  5490. 00003CE2  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  5491. 00003CE6  2F0B                     move.l     -[A7], A3
  5492. 00003CE8  3F3C 0006                move.w     -[A7], 0x6
  5493. 00003CEC  487A 0202                pea.l      [PC + 0x202 /* 00003EF0, value 0x5436C65, pstring "Clear" */]
  5494. 00003CF0  486E FFF4                pea.l      [A6 - 0xC]
  5495. 00003CF4  486E FFCC                pea.l      [A6 - 0x34]
  5496. 00003CF8  486E FFA6                pea.l      [A6 - 0x5A]
  5497. 00003CFC  3F3C 0003                move.w     -[A7], 0x3
  5498. 00003D00  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  5499. 00003D04  486E FFA6                pea.l      [A6 - 0x5A]
  5500. 00003D08  A947                     syscall    SetMenuItemText/SetItem
  5501. 00003D0A  2F0C                     move.l     -[A7], A4
  5502. 00003D0C  3F3C 0003                move.w     -[A7], 0x3
  5503. 00003D10  102D BD5A                move.b     D0, [A5 - 0x42A6]
  5504. 00003D14  802E FFC5                or.b       D0, [A6 - 0x3B]
  5505. 00003D18  2207                     move.l     D1, D7
  5506. 00003D1A  C200                     and.b      D1, D0
  5507. 00003D1C  1F01                     move.b     -[A7], D1
  5508. 00003D1E  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5509. 00003D22  2F0C                     move.l     -[A7], A4
  5510. 00003D24  3F3C 0004                move.w     -[A7], 0x4
  5511. 00003D28  1F07                     move.b     -[A7], D7
  5512. 00003D2A  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5513. 00003D2E  2F0C                     move.l     -[A7], A4
  5514. 00003D30  3F3C 0006                move.w     -[A7], 0x6
  5515. 00003D34  102D BD5A                move.b     D0, [A5 - 0x42A6]
  5516. 00003D38  802E FFC5                or.b       D0, [A6 - 0x3B]
  5517. 00003D3C  2207                     move.l     D1, D7
  5518. 00003D3E  C200                     and.b      D1, D0
  5519. 00003D40  1F01                     move.b     -[A7], D1
  5520. 00003D42  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5521. 00003D46  2F0C                     move.l     -[A7], A4
  5522. 00003D48  3F3C 0008                move.w     -[A7], 0x8
  5523. 00003D4C  1F05                     move.b     -[A7], D5
  5524. 00003D4E  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5525. 00003D52  2F0C                     move.l     -[A7], A4
  5526. 00003D54  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5527. 00003D58  1F05                     move.b     -[A7], D5
  5528. 00003D5A  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5529. 00003D5E  2F0C                     move.l     -[A7], A4
  5530. 00003D60  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5531. 00003D64  1F05                     move.b     -[A7], D5
  5532. 00003D66  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5533. 00003D6A  2F0C                     move.l     -[A7], A4
  5534. 00003D6C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5535. 00003D70  1F06                     move.b     -[A7], D6
  5536. 00003D72  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5537. 00003D76  2F0C                     move.l     -[A7], A4
  5538. 00003D78  3F3C 000E                move.w     -[A7], 0xE
  5539. 00003D7C  1F2D C572                move.b     -[A7], [A5 - 0x3A8E]
  5540. 00003D80  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5541. 00003D84  286D B34E                movea.l    A4, [A5 - 0x4CB2]
  5542. 00003D88  42A7                     clr.l      -[A7]
  5543. 00003D8A  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  5544. 00003D8E  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  5545. 00003D92  2F0C                     move.l     -[A7], A4
  5546. 00003D94  3F3C 000E                move.w     -[A7], 0xE
  5547. 00003D98  4AAE FFC8                tst.l      [A6 - 0x38]
  5548. 00003D9C  56C0                     sne        D0
  5549. 00003D9E  4A00                     tst.b      D0
  5550. 00003DA0  670C                     beq        +0xE /* 00003DAE */
  5551. 00003DA2  206E FFC8                movea.l    A0, [A6 - 0x38]
  5552. 00003DA6  4AA8 0090                tst.l      [A0 + 0x90]
  5553. 00003DAA  56C1                     sne        D1
  5554. 00003DAC  C001                     and.b      D0, D1
  5555. label00003DAE:
  5556. 00003DAE  4400                     neg.b      D0
  5557. 00003DB0  1F00                     move.b     -[A7], D0
  5558. 00003DB2  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5559. 00003DB6  286D B362                movea.l    A4, [A5 - 0x4C9E]
  5560. 00003DBA  3D7C 0004 FFC0           move.w     [A6 - 0x40], 0x4
  5561. 00003DC0  6014                     bra        +0x16 /* 00003DD6 */
  5562. label00003DC2:
  5563. 00003DC2  2F0C                     move.l     -[A7], A4
  5564. 00003DC4  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  5565. 00003DC8  2007                     move.l     D0, D7
  5566. 00003DCA  C006                     and.b      D0, D6
  5567. 00003DCC  1F00                     move.b     -[A7], D0
  5568. 00003DCE  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5569. 00003DD2  526E FFC0                addq.w     [A6 - 0x40], 1
  5570. label00003DD6:
  5571. 00003DD6  700D                     moveq.l    D0, 0x0D
  5572. 00003DD8  B06E FFC0                cmp.w      D0, [A6 - 0x40]
  5573. 00003DDC  6CE4                     bge        -0x1A /* 00003DC2 */
  5574. 00003DDE  2F0C                     move.l     -[A7], A4
  5575. 00003DE0  3F3C 000F                move.w     -[A7], 0xF
  5576. 00003DE4  2007                     move.l     D0, D7
  5577. 00003DE6  C006                     and.b      D0, D6
  5578. 00003DE8  1F00                     move.b     -[A7], D0
  5579. 00003DEA  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5580. 00003DEE  2F0C                     move.l     -[A7], A4
  5581. 00003DF0  3F3C 0010                move.w     -[A7], 0x10
  5582. 00003DF4  2007                     move.l     D0, D7
  5583. 00003DF6  C006                     and.b      D0, D6
  5584. 00003DF8  1F00                     move.b     -[A7], D0
  5585. 00003DFA  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5586. 00003DFE  2F0C                     move.l     -[A7], A4
  5587. 00003E00  3F3C 0012                move.w     -[A7], 0x12
  5588. 00003E04  1F05                     move.b     -[A7], D5
  5589. 00003E06  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5590. 00003E0A  2F0C                     move.l     -[A7], A4
  5591. 00003E0C  3F3C 0013                move.w     -[A7], 0x13
  5592. 00003E10  1F06                     move.b     -[A7], D6
  5593. 00003E12  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5594. 00003E16  286D B366                movea.l    A4, [A5 - 0x4C9A]
  5595. 00003E1A  2F0C                     move.l     -[A7], A4
  5596. 00003E1C  3F3C 0007                move.w     -[A7], 0x7
  5597. 00003E20  1F05                     move.b     -[A7], D5
  5598. 00003E22  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5599. 00003E26  2F0C                     move.l     -[A7], A4
  5600. 00003E28  3F3C 0001                move.w     -[A7], 0x1
  5601. 00003E2C  1F2D B40A                move.b     -[A7], [A5 - 0x4BF6]
  5602. 00003E30  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5603. 00003E34  2F0C                     move.l     -[A7], A4
  5604. 00003E36  3F3C 0002                move.w     -[A7], 0x2
  5605. 00003E3A  1F2D B43C                move.b     -[A7], [A5 - 0x4BC4]
  5606. 00003E3E  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5607. 00003E42  2F0C                     move.l     -[A7], A4
  5608. 00003E44  3F3C 0003                move.w     -[A7], 0x3
  5609. 00003E48  1F2D B764                move.b     -[A7], [A5 - 0x489C]
  5610. 00003E4C  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5611. 00003E50  2F0C                     move.l     -[A7], A4
  5612. 00003E52  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5613. 00003E56  1F2D B758                move.b     -[A7], [A5 - 0x48A8]
  5614. 00003E5A  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5615. 00003E5E  2F0C                     move.l     -[A7], A4
  5616. 00003E60  3F3C 000B                move.w     -[A7], 0xB
  5617. 00003E64  1F2D B714                move.b     -[A7], [A5 - 0x48EC]
  5618. 00003E68  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5619. 00003E6C  2F0C                     move.l     -[A7], A4
  5620. 00003E6E  3F3C 000C                move.w     -[A7], 0xC
  5621. 00003E72  1F2D B4AE                move.b     -[A7], [A5 - 0x4B52]
  5622. 00003E76  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  5623. 00003E7A  102D B43C                move.b     D0, [A5 - 0x4BC4]
  5624. 00003E7E  0A00 0001                xori.b     D0, 0x1
  5625. 00003E82  C02D FCB8                and.b      D0, [A5 - 0x348]
  5626. 00003E86  122D ACA6                move.b     D1, [A5 - 0x535A]
  5627. 00003E8A  0A01 0001                xori.b     D1, 0x1
  5628. 00003E8E  C001                     and.b      D0, D1
  5629. 00003E90  1800                     move.b     D4, D0
  5630. 00003E92  2F0C                     move.l     -[A7], A4
  5631. 00003E94  3F3C 000E                move.w     -[A7], 0xE
  5632. 00003E98  1F04                     move.b     -[A7], D4
  5633. 00003E9A  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5634. 00003E9E  2F0C                     move.l     -[A7], A4
  5635. 00003EA0  3F3C 000F                move.w     -[A7], 0xF
  5636. 00003EA4  1F04                     move.b     -[A7], D4
  5637. 00003EA6  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5638. 00003EAA  2F0C                     move.l     -[A7], A4
  5639. 00003EAC  3F3C 0010                move.w     -[A7], 0x10
  5640. 00003EB0  1F04                     move.b     -[A7], D4
  5641. 00003EB2  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5642. 00003EB6  2F0C                     move.l     -[A7], A4
  5643. 00003EB8  3F3C 0011                move.w     -[A7], 0x11
  5644. 00003EBC  1F04                     move.b     -[A7], D4
  5645. 00003EBE  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5646. 00003EC2  2F2D B376                move.l     -[A7], [A5 - 0x4C8A]
  5647. 00003EC6  3F3C 0003                move.w     -[A7], 0x3
  5648. 00003ECA  7001                     moveq.l    D0, 0x01
  5649. 00003ECC  B0AD C522                cmp.l      D0, [A5 - 0x3ADE]
  5650. 00003ED0  5DC0                     slt        D0
  5651. 00003ED2  4400                     neg.b      D0
  5652. 00003ED4  1F00                     move.b     -[A7], D0
  5653. 00003ED6  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5654. 00003EDA  2F2D B376                move.l     -[A7], [A5 - 0x4C8A]
  5655. 00003EDE  3F3C 0006                move.w     -[A7], 0x6
  5656. 00003EE2  1F06                     move.b     -[A7], D6
  5657. 00003EE4  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  5658. 00003EE8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5659. 00003EEC  4E5E                     unlink     A6
  5660. 00003EEE  4E75                     rts
  5661. 00003EF0  0543                     bchg       D3, D2
  5662. 00003EF2  6C65                     bge        +0x67 /* 00003F59 */
  5663. 00003EF4  6172                     bsr        +0x74 /* 00003F68 */
  5664. 00003EF6  0443 6F70                subi.w     D3, 0x6F70 /* 'op' */
  5665. 00003EFA  7900                     moveq.l    D4, 0x00
  5666. 00003EFC  0343                     bchg       D3, D1
  5667. 00003EFE  7574                     moveq.l    D2, 0x74
  5668. 00003F00  0454 6578                subi.w     [A4], 0x6578 /* 'ex' */
  5669. 00003F04  7400                     moveq.l    D2, 0x00
  5670. 00003F06  0750                     bchg       [A0], D3
  5671. 00003F08  6963                     bvs        +0x65 /* 00003F6D */
  5672. 00003F0A  7475                     moveq.l    D2, 0x75
  5673. 00003F0C  7265                     moveq.l    D1, 0x65
  5674. 00003F0E  0550                     bchg       [A0], D2
  5675. 00003F10  6173                     bsr        +0x75 /* 00003F85 */
  5676. 00003F12  7465                     moveq.l    D2, 0x65
  5677. fn00003F14:
  5678. 00003F14  4E56 FFFE                link       A6, -0x0002
  5679. 00003F18  102D B7C8                move.b     D0, [A5 - 0x4838]
  5680. 00003F1C  802D A146                or.b       D0, [A5 - 0x5EBA]
  5681. 00003F20  6604                     bne        +0x6 /* 00003F26 */
  5682. 00003F22  6000 01A6                bra        +0x1A8 /* 000040CA */
  5683. label00003F26:
  5684. 00003F26  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5685. 00003F2A  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  5686. 00003F2E  4267                     clr.w      -[A7]
  5687. 00003F30  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  5688. 00003F34  101F                     move.b     D0, [A7]+
  5689. 00003F36  6604                     bne        +0x6 /* 00003F3C */
  5690. 00003F38  6000 0190                bra        +0x192 /* 000040CA */
  5691. label00003F3C:
  5692. 00003F3C  486D BB2A                pea.l      [A5 - 0x44D6]
  5693. 00003F40  A871                     syscall    GlobalToLocal
  5694. 00003F42  102D B452                move.b     D0, [A5 - 0x4BAE]
  5695. 00003F46  670C                     beq        +0xE /* 00003F54 */
  5696. 00003F48  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5697. 00003F4C  4EBA 1E24                jsr        [PC + 0x1E24 /* 00005D72 */]
  5698. 00003F50  6000 0178                bra        +0x17A /* 000040CA */
  5699. label00003F54:
  5700. 00003F54  42A7                     clr.l      -[A7]
  5701. 00003F56  A975                     syscall    TickCount
  5702. 00003F58  2B5F C486                move.l     [A5 - 0x3B7A], [A7]+
  5703. 00003F5C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5704. 00003F62  42A7                     clr.l      -[A7]
  5705. 00003F64  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  5706. fn00003F68:
  5707. 00003F68  102D BB4E                move.b     D0, [A5 - 0x44B2]
  5708. 00003F6C  C02D B40A                and.b      D0, [A5 - 0x4BF6]
  5709. 00003F70  6728                     beq        +0x2A /* 00003F9A */
  5710. 00003F72  7000                     moveq.l    D0, 0x00
  5711. 00003F74  206D B660                movea.l    A0, [A5 - 0x49A0]
  5712. 00003F78  3228 0008                move.w     D1, [A0 + 0x8]
  5713. 00003F7C  4441                     neg.w      D1
  5714. 00003F7E  3001                     move.w     D0, D1
  5715. 00003F80  C0BC 0000 0007           and.l      D0, 0x7
  5716. 00003F86  3D40 FFFE                move.w     [A6 - 0x2], D0
  5717. 00003F8A  2F3C FFF8 FFF8           move.l     -[A7], 0xFFF8FFF8
  5718. 00003F90  4267                     clr.w      -[A7]
  5719. 00003F92  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5720. 00003F96  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  5721. label00003F9A:
  5722. 00003F9A  102D ACA6                move.b     D0, [A5 - 0x535A]
  5723. 00003F9E  C02D B400                and.b      D0, [A5 - 0x4C00]
  5724. 00003FA2  7205                     moveq.l    D1, 0x05
  5725. 00003FA4  B26D BB1C                cmp.w      D1, [A5 - 0x44E4]
  5726. 00003FA8  5DC1                     slt        D1
  5727. 00003FAA  C001                     and.b      D0, D1
  5728. 00003FAC  6708                     beq        +0xA /* 00003FB6 */
  5729. 00003FAE  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  5730. 00003FB2  6000 0116                bra        +0x118 /* 000040CA */
  5731. label00003FB6:
  5732. 00003FB6  4267                     clr.w      -[A7]
  5733. 00003FB8  4EBA 1ABA                jsr        [PC + 0x1ABA /* 00005A74 */]
  5734. 00003FBC  101F                     move.b     D0, [A7]+
  5735. 00003FBE  6704                     beq        +0x6 /* 00003FC4 */
  5736. 00003FC0  6000 0108                bra        +0x10A /* 000040CA */
  5737. label00003FC4:
  5738. 00003FC4  422D FCA6                clr.b      [A5 - 0x35A]
  5739. 00003FC8  102D B43C                move.b     D0, [A5 - 0x4BC4]
  5740. 00003FCC  6608                     bne        +0xA /* 00003FD6 */
  5741. 00003FCE  486D B43E                pea.l      [A5 - 0x4BC2]
  5742. 00003FD2  4EBA EC54                jsr        [PC - 0x13AC /* 00002C28 */]
  5743. label00003FD6:
  5744. 00003FD6  486D B280                pea.l      [A5 - 0x4D80]
  5745. 00003FDA  A873                     syscall    SetPort
  5746. 00003FDC  302D BB1C                move.w     D0, [A5 - 0x44E4]
  5747. 00003FE0  5940                     subq.w     D0, 4
  5748. 00003FE2  6B00 00DC                bmi        +0xDE /* 000040C0 */
  5749. 00003FE6  0C40 000E                cmpi.w     D0, 0xE
  5750. 00003FEA  6E00 00D4                bgt        +0xD6 /* 000040C0 */
  5751. 00003FEE  D040                     add.w      D0, D0
  5752. 00003FF0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5753. 00003FF4  4EFB 0000                jmp        [PC + D0.w]
  5754. 00003FF8  0020 0040                ori.b      -[A0], 0x40 /* '@' */
  5755. 00003FFC  0052 0064                ori.w      [A2], 0x64 /* 'd' */
  5756. 00004000  0072 0078 007E           ori.w      [A2 + D0.w + 0x7E], 0x78 /* 'x' */
  5757. 00004006  008C 0094 009E           ori.l      A4, 0x94009E
  5758. 0000400C  00A4 00AE 00B4           ori.l      -[A4], 0xAE00B4
  5759. 00004012  00BE 00C4 4A2D           ori.l      <<invalid special address>>, 0xC44A2D
  5760. 00004018  FD24                     .extension 0xD24 <<F/4-5/6>> // unimplemented
  5761. 0000401A  6706                     beq        +0x8 /* 00004022 */
  5762. 0000401C  4EAD 1942                jsr        [A5 + 0x1942 /* export_804 */]
  5763. 00004020  6010                     bra        +0x12 /* 00004032 */
  5764. label00004022:
  5765. 00004022  102D FCC8                move.b     D0, [A5 - 0x338]
  5766. 00004026  6706                     beq        +0x8 /* 0000402E */
  5767. 00004028  4EBA E2C4                jsr        [PC - 0x1D3C /* 000022EE */]
  5768. 0000402C  6004                     bra        +0x6 /* 00004032 */
  5769. label0000402E:
  5770. 0000402E  4EBA F3CE                jsr        [PC - 0xC32 /* 000033FE */]
  5771. label00004032:
  5772. 00004032  6000 0090                bra        +0x92 /* 000040C4 */
  5773. 00004036  102D FCC8                move.b     D0, [A5 - 0x338]
  5774. 0000403A  6706                     beq        +0x8 /* 00004042 */
  5775. 0000403C  4EBA E2B0                jsr        [PC - 0x1D50 /* 000022EE */]
  5776. 00004040  6004                     bra        +0x6 /* 00004046 */
  5777. label00004042:
  5778. 00004042  4EBA 2700                jsr        [PC + 0x2700 /* 00006744 */]
  5779. label00004046:
  5780. 00004046  607C                     bra        +0x7E /* 000040C4 */
  5781. 00004048  102D C408                move.b     D0, [A5 - 0x3BF8]
  5782. 0000404C  6706                     beq        +0x8 /* 00004054 */
  5783. 0000404E  4EBA 2416                jsr        [PC + 0x2416 /* 00006466 */]
  5784. 00004052  6070                     bra        +0x72 /* 000040C4 */
  5785. label00004054:
  5786. 00004054  4EBA 18A4                jsr        [PC + 0x18A4 /* 000058FA */]
  5787. 00004058  606A                     bra        +0x6C /* 000040C4 */
  5788. 0000405A  486D BB74                pea.l      [A5 - 0x448C]
  5789. 0000405E  486D BB10                pea.l      [A5 - 0x44F0]
  5790. 00004062  4EBA CE66                jsr        [PC - 0x319A /* 00000ECA */]
  5791. 00004066  605C                     bra        +0x5E /* 000040C4 */
  5792. 00004068  4EBA E93C                jsr        [PC - 0x16C4 /* 000029A6 */]
  5793. 0000406C  6056                     bra        +0x58 /* 000040C4 */
  5794. 0000406E  4EBA D8CC                jsr        [PC - 0x2734 /* 0000193C */]
  5795. 00004072  6050                     bra        +0x52 /* 000040C4 */
  5796. 00004074  486D BB74                pea.l      [A5 - 0x448C]
  5797. 00004078  486D BB10                pea.l      [A5 - 0x44F0]
  5798. 0000407C  4EBA CE4C                jsr        [PC - 0x31B4 /* 00000ECA */]
  5799. 00004080  6042                     bra        +0x44 /* 000040C4 */
  5800. 00004082  4267                     clr.w      -[A7]
  5801. 00004084  4EBA DA0E                jsr        [PC - 0x25F2 /* 00001A94 */]
  5802. 00004088  603A                     bra        +0x3C /* 000040C4 */
  5803. 0000408A  1F3C 0001                move.b     -[A7], 0x1
  5804. 0000408E  4EBA DA04                jsr        [PC - 0x25FC /* 00001A94 */]
  5805. 00004092  6030                     bra        +0x32 /* 000040C4 */
  5806. 00004094  4EBA 1AC2                jsr        [PC + 0x1AC2 /* 00005B58 */]
  5807. 00004098  602A                     bra        +0x2C /* 000040C4 */
  5808. 0000409A  1F3C 0002                move.b     -[A7], 0x2
  5809. 0000409E  4EBA D9F4                jsr        [PC - 0x260C /* 00001A94 */]
  5810. 000040A2  6020                     bra        +0x22 /* 000040C4 */
  5811. 000040A4  4EBA D6B0                jsr        [PC - 0x2950 /* 00001756 */]
  5812. 000040A8  601A                     bra        +0x1C /* 000040C4 */
  5813. 000040AA  1F3C 0001                move.b     -[A7], 0x1
  5814. 000040AE  4EBA 1A5E                jsr        [PC + 0x1A5E /* 00005B0E */]
  5815. 000040B2  6010                     bra        +0x12 /* 000040C4 */
  5816. 000040B4  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  5817. 000040B8  600A                     bra        +0xC /* 000040C4 */
  5818. 000040BA  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  5819. 000040BE  6004                     bra        +0x6 /* 000040C4 */
  5820. label000040C0:
  5821. 000040C0  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  5822. label000040C4:
  5823. 000040C4  1B7C 0001 B7CA           move.b     [A5 - 0x4836], 0x1
  5824. label000040CA:
  5825. 000040CA  4E5E                     unlink     A6
  5826. 000040CC  4E75                     rts
  5827. fn000040CE:
  5828. 000040CE  4E56 FFFC                link       A6, -0x0004
  5829. 000040D2  2D6D BB2A FFFC           move.l     [A6 - 0x4], [A5 - 0x44D6]
  5830. 000040D8  486E FFFC                pea.l      [A6 - 0x4]
  5831. 000040DC  A871                     syscall    GlobalToLocal
  5832. 000040DE  4267                     clr.w      -[A7]
  5833. 000040E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5834. 000040E4  486D B624                pea.l      [A5 - 0x49DC]
  5835. 000040E8  A8AD                     syscall    PtInRect
  5836. 000040EA  101F                     move.b     D0, [A7]+
  5837. 000040EC  6718                     beq        +0x1A /* 00004106 */
  5838. 000040EE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5839. 000040F2  4EAD 1022                jsr        [A5 + 0x1022 /* export_512 */]
  5840. 000040F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5841. 000040FA  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  5842. 000040FE  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  5843. 00004102  A9D4                     syscall    TEClick
  5844. 00004104  600C                     bra        +0xE /* 00004112 */
  5845. label00004106:
  5846. 00004106  4267                     clr.w      -[A7]
  5847. 00004108  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  5848. 0000410C  101F                     move.b     D0, [A7]+
  5849. 0000410E  6602                     bne        +0x4 /* 00004112 */
  5850. 00004110  600E                     bra        +0x10 /* 00004120 */
  5851. label00004112:
  5852. 00004112  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  5853. 00004116  A91F                     syscall    SelectWindow
  5854. 00004118  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  5855. 0000411C  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  5856. label00004120:
  5857. 00004120  4E5E                     unlink     A6
  5858. 00004122  4E75                     rts
  5859. fn00004124:
  5860. 00004124  4E56 FFFA                link       A6, -0x0006
  5861. 00004128  48E7 0700                movem.l    -[A7], D5,D6,D7
  5862. 0000412C  206D B352                movea.l    A0, [A5 - 0x4CAE]
  5863. 00004130  2050                     movea.l    A0, [A0]
  5864. 00004132  1028 000D                move.b     D0, [A0 + 0xD]
  5865. 00004136  0240 0001                andi.w     D0, 0x1
  5866. 0000413A  6604                     bne        +0x6 /* 00004140 */
  5867. 0000413C  6000 0158                bra        +0x15A /* 00004296 */
  5868. label00004140:
  5869. 00004140  7001                     moveq.l    D0, 0x01
  5870. 00004142  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  5871. 00004146  6606                     bne        +0x8 /* 0000414E */
  5872. 00004148  3B6D BB1C FC9C           move.w     [A5 - 0x364], [A5 - 0x44E4]
  5873. label0000414E:
  5874. 0000414E  486D BB2A                pea.l      [A5 - 0x44D6]
  5875. 00004152  A871                     syscall    GlobalToLocal
  5876. 00004154  302D BB2C                move.w     D0, [A5 - 0x44D4]
  5877. 00004158  48C0                     ext.l      D0
  5878. 0000415A  81FC 0017                divs.w     D0, 0x17
  5879. 0000415E  3A00                     move.w     D5, D0
  5880. 00004160  302D BB2A                move.w     D0, [A5 - 0x44D6]
  5881. 00004164  5940                     subq.w     D0, 4
  5882. 00004166  48C0                     ext.l      D0
  5883. 00004168  81FC 0015                divs.w     D0, 0x15
  5884. 0000416C  3C00                     move.w     D6, D0
  5885. 0000416E  3005                     move.w     D0, D5
  5886. 00004170  5240                     addq.w     D0, 1
  5887. 00004172  3206                     move.w     D1, D6
  5888. 00004174  C3FC 0003                muls.w     D1, 0x3
  5889. 00004178  3E01                     move.w     D7, D1
  5890. 0000417A  DE40                     add.w      D7, D0
  5891. 0000417C  3F3C 0005                move.w     -[A7], 0x5
  5892. 00004180  3F07                     move.w     -[A7], D7
  5893. 00004182  4267                     clr.w      -[A7]
  5894. 00004184  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  5895. 00004188  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  5896. 0000418C  A91F                     syscall    SelectWindow
  5897. 0000418E  2F2D BB36                move.l     -[A7], [A5 - 0x44CA]
  5898. 00004192  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  5899. 00004196  7001                     moveq.l    D0, 0x01
  5900. 00004198  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  5901. 0000419C  6C00 00F8                bge        +0xFA /* 00004296 */
  5902. 000041A0  3007                     move.w     D0, D7
  5903. 000041A2  5940                     subq.w     D0, 4
  5904. 000041A4  6B00 00F0                bmi        +0xF2 /* 00004296 */
  5905. 000041A8  0C40 000E                cmpi.w     D0, 0xE
  5906. 000041AC  6E00 00E8                bgt        +0xEA /* 00004296 */
  5907. 000041B0  D040                     add.w      D0, D0
  5908. 000041B2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5909. 000041B6  4EFB 0000                jmp        [PC + D0.w]
  5910. 000041BA  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  5911. 000041BE  0030 0038 0046           ori.b      [A0 + D0.w + 0x46], 0x38 /* '8' */
  5912. 000041C4  0076 00DE 00D2           ori.w      [A6 + D0.w - 0x46], 0xDE
  5913. 000041CA  00D2                     .incomplete
  5914. 000041CC  008A 00D2 00D2           ori.l      A2, 0xD200D2
  5915. 000041D2  009C 00C6 00D2           ori.l      [A4]+, 0xC600D2
  5916. 000041D8  4EBA 1C80                jsr        [PC + 0x1C80 /* 00005E5A */]
  5917. 000041DC  6000 00B8                bra        +0xBA /* 00004296 */
  5918. 000041E0  4EBA 1DF6                jsr        [PC + 0x1DF6 /* 00005FD8 */]
  5919. 000041E4  6000 00B0                bra        +0xB2 /* 00004296 */
  5920. 000041E8  4EBA 227C                jsr        [PC + 0x227C /* 00006466 */]
  5921. 000041EC  6000 00A8                bra        +0xAA /* 00004296 */
  5922. 000041F0  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  5923. 000041F4  486D 17EA                pea.l      [A5 + 0x17EA /* export_761 */]
  5924. 000041F8  A9F1                     syscall    UnloadSeg
  5925. 000041FA  6000 009A                bra        +0x9C /* 00004296 */
  5926. 000041FE  102D ACA6                move.b     D0, [A5 - 0x535A]
  5927. 00004202  C02D B400                and.b      D0, [A5 - 0x4C00]
  5928. 00004206  6708                     beq        +0xA /* 00004210 */
  5929. 00004208  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  5930. 0000420C  6000 0088                bra        +0x8A /* 00004296 */
  5931. label00004210:
  5932. 00004210  4267                     clr.w      -[A7]
  5933. 00004212  4EBA 1860                jsr        [PC + 0x1860 /* 00005A74 */]
  5934. 00004216  101F                     move.b     D0, [A7]+
  5935. 00004218  6702                     beq        +0x4 /* 0000421C */
  5936. 0000421A  607A                     bra        +0x7C /* 00004296 */
  5937. label0000421C:
  5938. 0000421C  4EBA 1C3C                jsr        [PC + 0x1C3C /* 00005E5A */]
  5939. 00004220  4EBA D176                jsr        [PC - 0x2E8A /* 00001398 */]
  5940. 00004224  3F2D FC9C                move.w     -[A7], [A5 - 0x364]
  5941. 00004228  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5942. 0000422C  6068                     bra        +0x6A /* 00004296 */
  5943. 0000422E  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  5944. 00004232  486D 17F2                pea.l      [A5 + 0x17F2 /* export_762 */]
  5945. 00004236  A9F1                     syscall    UnloadSeg
  5946. 00004238  3F2D FC9C                move.w     -[A7], [A5 - 0x364]
  5947. 0000423C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5948. 00004240  6054                     bra        +0x56 /* 00004296 */
  5949. 00004242  2F2D B740                move.l     -[A7], [A5 - 0x48C0]
  5950. 00004246  4EAD 22CA                jsr        [A5 + 0x22CA /* export_1109 */]
  5951. 0000424A  3F2D FC9C                move.w     -[A7], [A5 - 0x364]
  5952. 0000424E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5953. 00004252  6042                     bra        +0x44 /* 00004296 */
  5954. 00004254  2F3C 0003 0000           move.l     -[A7], 0x30000
  5955. 0000425A  486D B716                pea.l      [A5 - 0x48EA]
  5956. 0000425E  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  5957. 00004262  101F                     move.b     D0, [A7]+
  5958. 00004264  6710                     beq        +0x12 /* 00004276 */
  5959. 00004266  1F3C 0001                move.b     -[A7], 0x1
  5960. 0000426A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5961. 0000426E  3F2D B72C                move.w     -[A7], [A5 - 0x48D4]
  5962. 00004272  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  5963. label00004276:
  5964. 00004276  486D 05EA                pea.l      [A5 + 0x5EA /* export_185 */]
  5965. 0000427A  A9F1                     syscall    UnloadSeg
  5966. 0000427C  6018                     bra        +0x1A /* 00004296 */
  5967. 0000427E  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  5968. 00004282  486D 17FA                pea.l      [A5 + 0x17FA /* export_763 */]
  5969. 00004286  A9F1                     syscall    UnloadSeg
  5970. 00004288  600C                     bra        +0xE /* 00004296 */
  5971. 0000428A  4EAD 22BA                jsr        [A5 + 0x22BA /* export_1107 */]
  5972. 0000428E  3F2D FC9C                move.w     -[A7], [A5 - 0x364]
  5973. 00004292  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  5974. label00004296:
  5975. 00004296  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5976. 0000429A  4E5E                     unlink     A6
  5977. 0000429C  4E75                     rts
  5978. export_272:
  5979. fn0000429E:
  5980. 0000429E  4E56 FEE8                link       A6, -0x0118
  5981. 000042A2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5982. 000042A6  102D B7C8                move.b     D0, [A5 - 0x4838]
  5983. 000042AA  6718                     beq        +0x1A /* 000042C4 */
  5984. 000042AC  1F2D C408                move.b     -[A7], [A5 - 0x3BF8]
  5985. 000042B0  1F2D B93E                move.b     -[A7], [A5 - 0x46C2]
  5986. 000042B4  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  5987. 000042B8  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  5988. 000042BC  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  5989. 000042C0  4EBA 1080                jsr        [PC + 0x1080 /* 00005342 */]
  5990. label000042C4:
  5991. 000042C4  7002                     moveq.l    D0, 0x02
  5992. 000042C6  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  5993. 000042CA  6748                     beq        +0x4A /* 00004314 */
  5994. 000042CC  102D FC96                move.b     D0, [A5 - 0x36A]
  5995. 000042D0  6704                     beq        +0x6 /* 000042D6 */
  5996. 000042D2  4EBA ECE8                jsr        [PC - 0x1318 /* 00002FBC */]
  5997. label000042D6:
  5998. 000042D6  4EBA D142                jsr        [PC - 0x2EBE /* 0000141A */]
  5999. 000042DA  422D FCE8                clr.b      [A5 - 0x318]
  6000. 000042DE  102D FC9E                move.b     D0, [A5 - 0x362]
  6001. 000042E2  802D FCB8                or.b       D0, [A5 - 0x348]
  6002. 000042E6  6716                     beq        +0x18 /* 000042FE */
  6003. 000042E8  7001                     moveq.l    D0, 0x01
  6004. 000042EA  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  6005. 000042EE  57C0                     seq        D0
  6006. 000042F0  C02D FCC8                and.b      D0, [A5 - 0x338]
  6007. 000042F4  6608                     bne        +0xA /* 000042FE */
  6008. 000042F6  486D FCBE                pea.l      [A5 - 0x342]
  6009. 000042FA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6010. label000042FE:
  6011. 000042FE  302D B7AE                move.w     D0, [A5 - 0x4852]
  6012. 00004302  48C0                     ext.l      D0
  6013. 00004304  81FC 0002                divs.w     D0, 0x2
  6014. 00004308  3B40 BCF8                move.w     [A5 - 0x4308], D0
  6015. 0000430C  3F2D B7AE                move.w     -[A7], [A5 - 0x4852]
  6016. 00004310  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  6017. label00004314:
  6018. 00004314  302D BB20                move.w     D0, [A5 - 0x44E0]
  6019. 00004318  5340                     subq.w     D0, 1
  6020. 0000431A  6730                     beq        +0x32 /* 0000434C */
  6021. 0000431C  5340                     subq.w     D0, 1
  6022. 0000431E  6728                     beq        +0x2A /* 00004348 */
  6023. 00004320  5340                     subq.w     D0, 1
  6024. 00004322  6700 0372                beq        +0x374 /* 00004696 */
  6025. 00004326  5540                     subq.w     D0, 2
  6026. 00004328  6700 036C                beq        +0x36E /* 00004696 */
  6027. 0000432C  5340                     subq.w     D0, 1
  6028. 0000432E  6700 0482                beq        +0x484 /* 000047B2 */
  6029. 00004332  5340                     subq.w     D0, 1
  6030. 00004334  6700 04A2                beq        +0x4A4 /* 000047D8 */
  6031. 00004338  5340                     subq.w     D0, 1
  6032. 0000433A  6700 0466                beq        +0x468 /* 000047A2 */
  6033. 0000433E  5F40                     subq.w     D0, 7
  6034. 00004340  6700 04BC                beq        +0x4BE /* 000047FE */
  6035. 00004344  6000 04BE                bra        +0x4C0 /* 00004804 */
  6036. label00004348:
  6037. 00004348  6000 04C4                bra        +0x4C6 /* 0000480E */
  6038. label0000434C:
  6039. 0000434C  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  6040. 00004350  102D C5BC                move.b     D0, [A5 - 0x3A44]
  6041. 00004354  0A00 0001                xori.b     D0, 0x1
  6042. 00004358  122D B3FC                move.b     D1, [A5 - 0x4C04]
  6043. 0000435C  0A01 0001                xori.b     D1, 0x1
  6044. 00004360  C001                     and.b      D0, D1
  6045. 00004362  1B40 B400                move.b     [A5 - 0x4C00], D0
  6046. 00004366  102D C5BC                move.b     D0, [A5 - 0x3A44]
  6047. 0000436A  6712                     beq        +0x14 /* 0000437E */
  6048. 0000436C  7E03                     moveq.l    D7, 0x03
  6049. 0000436E  2D6D B660 FFFC           move.l     [A6 - 0x4], [A5 - 0x49A0]
  6050. 00004374  422D B7CA                clr.b      [A5 - 0x4836]
  6051. 00004378  422D B24C                clr.b      [A5 - 0x4DB4]
  6052. 0000437C  600E                     bra        +0x10 /* 0000438C */
  6053. label0000437E:
  6054. 0000437E  4267                     clr.w      -[A7]
  6055. 00004380  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  6056. 00004384  486E FFFC                pea.l      [A6 - 0x4]
  6057. 00004388  A92C                     syscall    FindWindow
  6058. 0000438A  3E1F                     move.w     D7, [A7]+
  6059. label0000438C:
  6060. 0000438C  102D C4C0                move.b     D0, [A5 - 0x3B40]
  6061. 00004390  671C                     beq        +0x1E /* 000043AE */
  6062. 00004392  7205                     moveq.l    D1, 0x05
  6063. 00004394  B247                     cmp.w      D1, D7
  6064. 00004396  56C1                     sne        D1
  6065. 00004398  C001                     and.b      D0, D1
  6066. 0000439A  4A00                     tst.b      D0
  6067. 0000439C  6710                     beq        +0x12 /* 000043AE */
  6068. 0000439E  7203                     moveq.l    D1, 0x03
  6069. 000043A0  B247                     cmp.w      D1, D7
  6070. 000043A2  56C1                     sne        D1
  6071. 000043A4  C001                     and.b      D0, D1
  6072. 000043A6  6706                     beq        +0x8 /* 000043AE */
  6073. 000043A8  4267                     clr.w      -[A7]
  6074. 000043AA  4EAD 29C2                jsr        [A5 + 0x29C2 /* export_1332 */]
  6075. label000043AE:
  6076. 000043AE  202D B65C                move.l     D0, [A5 - 0x49A4]
  6077. 000043B2  721E                     moveq.l    D1, 0x1E
  6078. 000043B4  D081                     add.l      D0, D1
  6079. 000043B6  B0AD BB26                cmp.l      D0, [A5 - 0x44DA]
  6080. 000043BA  5EC0                     sgt        D0
  6081. 000043BC  4A00                     tst.b      D0
  6082. 000043BE  6722                     beq        +0x24 /* 000043E2 */
  6083. 000043C0  2F00                     move.l     -[A7], D0
  6084. 000043C2  4267                     clr.w      -[A7]
  6085. 000043C4  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  6086. 000043C8  2F2D B654                move.l     -[A7], [A5 - 0x49AC]
  6087. 000043CC  3F3C 0004                move.w     -[A7], 0x4
  6088. 000043D0  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  6089. 000043D4  121F                     move.b     D1, [A7]+
  6090. 000043D6  201F                     move.l     D0, [A7]+
  6091. 000043D8  C001                     and.b      D0, D1
  6092. 000043DA  6706                     beq        +0x8 /* 000043E2 */
  6093. 000043DC  526D B652                addq.w     [A5 - 0x49AE], 1
  6094. 000043E0  6006                     bra        +0x8 /* 000043E8 */
  6095. label000043E2:
  6096. 000043E2  3B7C 0001 B652           move.w     [A5 - 0x49AE], 0x1
  6097. label000043E8:
  6098. 000043E8  2B6D BB26 B65C           move.l     [A5 - 0x49A4], [A5 - 0x44DA]
  6099. 000043EE  2B6D BB2A B654           move.l     [A5 - 0x49AC], [A5 - 0x44D6]
  6100. 000043F4  102D B24C                move.b     D0, [A5 - 0x4DB4]
  6101. 000043F8  670E                     beq        +0x10 /* 00004408 */
  6102. 000043FA  7001                     moveq.l    D0, 0x01
  6103. 000043FC  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  6104. 00004400  6C02                     bge        +0x4 /* 00004404 */
  6105. 00004402  7EFF                     moveq.l    D7, 0xFFFFFFFF
  6106. label00004404:
  6107. 00004404  422D B24C                clr.b      [A5 - 0x4DB4]
  6108. label00004408:
  6109. 00004408  102D B7CA                move.b     D0, [A5 - 0x4836]
  6110. 0000440C  6706                     beq        +0x8 /* 00004414 */
  6111. 0000440E  3B7C 0001 B652           move.w     [A5 - 0x49AE], 0x1
  6112. label00004414:
  6113. 00004414  7001                     moveq.l    D0, 0x01
  6114. 00004416  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  6115. 0000441A  5DC0                     slt        D0
  6116. 0000441C  4400                     neg.b      D0
  6117. 0000441E  1B40 B7CA                move.b     [A5 - 0x4836], D0
  6118. 00004422  3007                     move.w     D0, D7
  6119. 00004424  5340                     subq.w     D0, 1
  6120. 00004426  6B00 0266                bmi        +0x268 /* 0000468E */
  6121. 0000442A  0C40 0007                cmpi.w     D0, 0x7
  6122. 0000442E  6E00 025E                bgt        +0x260 /* 0000468E */
  6123. 00004432  D040                     add.w      D0, D0
  6124. 00004434  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6125. 00004438  4EFB 0000                jmp        [PC + D0.w]
  6126. 0000443C  0012 0062                ori.b      [A2], 0x62 /* 'b' */
  6127. 00004440  0070 0166 018A 01AC      ori.w      [[ + <<invalid base displacement size>> + D0] + 0x1AC], 0x166
  6128. 00004448  0238 0238 4EAD           andi.b     [0x00004EAD], 0x38 /* '8' */
  6129. 0000444E  1D22                     move.b     -[A6], -[A2]
  6130. 00004450  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  6131. 00004454  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  6132. 00004458  42A7                     clr.l      -[A7]
  6133. 0000445A  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  6134. 0000445E  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  6135. 00004462  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  6136. 00004466  3A2E FFF4                move.w     D5, [A6 - 0xC]
  6137. 0000446A  382E FFF6                move.w     D4, [A6 - 0xA]
  6138. 0000446E  3F05                     move.w     -[A7], D5
  6139. 00004470  3F04                     move.w     -[A7], D4
  6140. 00004472  4EAD 28AA                jsr        [A5 + 0x28AA /* export_1297 */]
  6141. 00004476  3F05                     move.w     -[A7], D5
  6142. 00004478  3F04                     move.w     -[A7], D4
  6143. 0000447A  1F3C 0001                move.b     -[A7], 0x1
  6144. 0000447E  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  6145. 00004482  4A6D A148                tst.w      [A5 - 0x5EB8]
  6146. 00004486  5CC0                     sge        D0
  6147. 00004488  C02D BD3E                and.b      D0, [A5 - 0x42C2]
  6148. 0000448C  6704                     beq        +0x6 /* 00004492 */
  6149. 0000448E  4267                     clr.w      -[A7]
  6150. 00004490  A938                     syscall    HiliteMenu
  6151. label00004492:
  6152. 00004492  1B7C 0001 B7CA           move.b     [A5 - 0x4836], 0x1
  6153. 00004498  6000 01F4                bra        +0x1F6 /* 0000468E */
  6154. 0000449C  486D BB20                pea.l      [A5 - 0x44E0]
  6155. 000044A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6156. 000044A4  A9B3                     syscall    SystemClick
  6157. 000044A6  6000 01E6                bra        +0x1E8 /* 0000468E */
  6158. 000044AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6159. 000044AE  A873                     syscall    SetPort
  6160. 000044B0  4267                     clr.w      -[A7]
  6161. 000044B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6162. 000044B6  486D BB20                pea.l      [A5 - 0x44E0]
  6163. 000044BA  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  6164. 000044BE  101F                     move.b     D0, [A7]+
  6165. 000044C0  6600 00DA                bne        +0xDC /* 0000459C */
  6166. 000044C4  202E FFFC                move.l     D0, [A6 - 0x4]
  6167. 000044C8  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  6168. 000044CC  663E                     bne        +0x40 /* 0000450C */
  6169. 000044CE  102D C5BC                move.b     D0, [A5 - 0x3A44]
  6170. 000044D2  0A00 0001                xori.b     D0, 0x1
  6171. 000044D6  4A00                     tst.b      D0
  6172. 000044D8  671E                     beq        +0x20 /* 000044F8 */
  6173. 000044DA  2F00                     move.l     -[A7], D0
  6174. 000044DC  42A7                     clr.l      -[A7]
  6175. 000044DE  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  6176. 000044E2  221F                     move.l     D1, [A7]+
  6177. 000044E4  201F                     move.l     D0, [A7]+
  6178. 000044E6  B2AD B660                cmp.l      D1, [A5 - 0x49A0]
  6179. 000044EA  56C1                     sne        D1
  6180. 000044EC  C001                     and.b      D0, D1
  6181. 000044EE  6708                     beq        +0xA /* 000044F8 */
  6182. 000044F0  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6183. 000044F4  A91F                     syscall    SelectWindow
  6184. 000044F6  6010                     bra        +0x12 /* 00004508 */
  6185. label000044F8:
  6186. 000044F8  102D C4C0                move.b     D0, [A5 - 0x3B40]
  6187. 000044FC  6706                     beq        +0x8 /* 00004504 */
  6188. 000044FE  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  6189. 00004502  6004                     bra        +0x6 /* 00004508 */
  6190. label00004504:
  6191. 00004504  4EBA FA0E                jsr        [PC - 0x5F2 /* 00003F14 */]
  6192. label00004508:
  6193. 00004508  6000 0184                bra        +0x186 /* 0000468E */
  6194. label0000450C:
  6195. 0000450C  4267                     clr.w      -[A7]
  6196. 0000450E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6197. 00004512  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  6198. 00004516  101F                     move.b     D0, [A7]+
  6199. 00004518  670A                     beq        +0xC /* 00004524 */
  6200. 0000451A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6201. 0000451E  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  6202. 00004522  6078                     bra        +0x7A /* 0000459C */
  6203. label00004524:
  6204. 00004524  202E FFFC                move.l     D0, [A6 - 0x4]
  6205. 00004528  B0AD BD56                cmp.l      D0, [A5 - 0x42AA]
  6206. 0000452C  6606                     bne        +0x8 /* 00004534 */
  6207. 0000452E  4EBA FB9E                jsr        [PC - 0x462 /* 000040CE */]
  6208. 00004532  6068                     bra        +0x6A /* 0000459C */
  6209. label00004534:
  6210. 00004534  202E FFFC                move.l     D0, [A6 - 0x4]
  6211. 00004538  B0AD BB36                cmp.l      D0, [A5 - 0x44CA]
  6212. 0000453C  6606                     bne        +0x8 /* 00004544 */
  6213. 0000453E  4EBA FBE4                jsr        [PC - 0x41C /* 00004124 */]
  6214. 00004542  6058                     bra        +0x5A /* 0000459C */
  6215. label00004544:
  6216. 00004544  202E FFFC                move.l     D0, [A6 - 0x4]
  6217. 00004548  B0AD B428                cmp.l      D0, [A5 - 0x4BD8]
  6218. 0000454C  6606                     bne        +0x8 /* 00004554 */
  6219. 0000454E  4EBA 1F16                jsr        [PC + 0x1F16 /* 00006466 */]
  6220. 00004552  6048                     bra        +0x4A /* 0000459C */
  6221. label00004554:
  6222. 00004554  202E FFFC                move.l     D0, [A6 - 0x4]
  6223. 00004558  B0AD C4B2                cmp.l      D0, [A5 - 0x3B4E]
  6224. 0000455C  661C                     bne        +0x1E /* 0000457A */
  6225. 0000455E  102D B43C                move.b     D0, [A5 - 0x4BC4]
  6226. 00004562  6710                     beq        +0x12 /* 00004574 */
  6227. 00004564  4EBA 1F00                jsr        [PC + 0x1F00 /* 00006466 */]
  6228. 00004568  206D B660                movea.l    A0, [A5 - 0x49A0]
  6229. 0000456C  4868 0010                pea.l      [A0 + 0x10]
  6230. 00004570  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  6231. label00004574:
  6232. 00004574  4EAD 28D2                jsr        [A5 + 0x28D2 /* export_1302 */]
  6233. 00004578  6022                     bra        +0x24 /* 0000459C */
  6234. label0000457A:
  6235. 0000457A  202E FFFC                move.l     D0, [A6 - 0x4]
  6236. 0000457E  B0AD B740                cmp.l      D0, [A5 - 0x48C0]
  6237. 00004582  6612                     bne        +0x14 /* 00004596 */
  6238. 00004584  7001                     moveq.l    D0, 0x01
  6239. 00004586  B06D B652                cmp.w      D0, [A5 - 0x49AE]
  6240. 0000458A  6C04                     bge        +0x6 /* 00004590 */
  6241. 0000458C  4EBA C5E8                jsr        [PC - 0x3A18 /* 00000B76 */]
  6242. label00004590:
  6243. 00004590  4EAD 28CA                jsr        [A5 + 0x28CA /* export_1301 */]
  6244. 00004594  6006                     bra        +0x8 /* 0000459C */
  6245. label00004596:
  6246. 00004596  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6247. 0000459A  A91F                     syscall    SelectWindow
  6248. label0000459C:
  6249. 0000459C  6000 00F0                bra        +0xF2 /* 0000468E */
  6250. 000045A0  4267                     clr.w      -[A7]
  6251. 000045A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6252. 000045A6  486D BB20                pea.l      [A5 - 0x44E0]
  6253. 000045AA  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  6254. 000045AE  101F                     move.b     D0, [A7]+
  6255. 000045B0  660E                     bne        +0x10 /* 000045C0 */
  6256. 000045B2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6257. 000045B6  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  6258. 000045BA  486D FE14                pea.l      [A5 - 0x1EC]
  6259. 000045BE  A925                     syscall    DragWindow
  6260. label000045C0:
  6261. 000045C0  6000 00CC                bra        +0xCE /* 0000468E */
  6262. 000045C4  102D C4C0                move.b     D0, [A5 - 0x3B40]
  6263. 000045C8  6706                     beq        +0x8 /* 000045D0 */
  6264. 000045CA  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  6265. 000045CE  6012                     bra        +0x14 /* 000045E2 */
  6266. label000045D0:
  6267. 000045D0  4267                     clr.w      -[A7]
  6268. 000045D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6269. 000045D6  486D BB20                pea.l      [A5 - 0x44E0]
  6270. 000045DA  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  6271. 000045DE  1D5F FFE9                move.b     [A6 - 0x17], [A7]+
  6272. label000045E2:
  6273. 000045E2  6000 00AA                bra        +0xAC /* 0000468E */
  6274. 000045E6  4267                     clr.w      -[A7]
  6275. 000045E8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6276. 000045EC  486D BB20                pea.l      [A5 - 0x44E0]
  6277. 000045F0  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  6278. 000045F4  101F                     move.b     D0, [A7]+
  6279. 000045F6  6678                     bne        +0x7A /* 00004670 */
  6280. 000045F8  4267                     clr.w      -[A7]
  6281. 000045FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6282. 000045FE  2F2D BB2A                move.l     -[A7], [A5 - 0x44D6]
  6283. 00004602  A91E                     syscall    TrackGoAway
  6284. 00004604  101F                     move.b     D0, [A7]+
  6285. 00004606  6768                     beq        +0x6A /* 00004670 */
  6286. 00004608  202E FFFC                move.l     D0, [A6 - 0x4]
  6287. 0000460C  B0AD BD56                cmp.l      D0, [A5 - 0x42AA]
  6288. 00004610  6604                     bne        +0x6 /* 00004616 */
  6289. 00004612  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  6290. label00004616:
  6291. 00004616  202E FFFC                move.l     D0, [A6 - 0x4]
  6292. 0000461A  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  6293. 0000461E  6638                     bne        +0x3A /* 00004658 */
  6294. 00004620  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6295. 00004624  486D AF18                pea.l      [A5 - 0x50E8]
  6296. 00004628  A919                     syscall    GetWTitle
  6297. 0000462A  487A 01F4                pea.l      [PC + 0x1F4 /* 00004820, value 0xE636C6F, pstring "close window \"" */]
  6298. 0000462E  486D AF18                pea.l      [A5 - 0x50E8]
  6299. 00004632  487A 01EA                pea.l      [PC + 0x1EA /* 0000481E, value 0x1220E63 */]
  6300. 00004636  486E FEE8                pea.l      [A6 - 0x118]
  6301. 0000463A  3F3C 0003                move.w     -[A7], 0x3
  6302. 0000463E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  6303. 00004642  41ED AF18                lea.l      A0, [A5 - 0x50E8]
  6304. 00004646  43EE FEE8                lea.l      A1, [A6 - 0x118]
  6305. 0000464A  703F                     moveq.l    D0, 0x3F
  6306. label0000464C:
  6307. 0000464C  20D9                     move.l     [A0]+, [A1]+
  6308. 0000464E  51C8 FFFC                dbf        D0, -0x6 /* 0000464C */
  6309. 00004652  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  6310. 00004656  6014                     bra        +0x16 /* 0000466C */
  6311. label00004658:
  6312. 00004658  4267                     clr.w      -[A7]
  6313. 0000465A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6314. 0000465E  4EAD 2ADA                jsr        [A5 + 0x2ADA /* export_1367 */]
  6315. 00004662  101F                     move.b     D0, [A7]+
  6316. 00004664  6706                     beq        +0x8 /* 0000466C */
  6317. 00004666  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6318. 0000466A  A916                     syscall    HideWindow
  6319. label0000466C:
  6320. 0000466C  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  6321. label00004670:
  6322. 00004670  601C                     bra        +0x1E /* 0000468E */
  6323. 00004672  4267                     clr.w      -[A7]
  6324. 00004674  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6325. 00004678  486D BB20                pea.l      [A5 - 0x44E0]
  6326. 0000467C  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  6327. 00004680  101F                     move.b     D0, [A7]+
  6328. 00004682  660A                     bne        +0xC /* 0000468E */
  6329. 00004684  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6330. 00004688  3F07                     move.w     -[A7], D7
  6331. 0000468A  4EAD 2932                jsr        [A5 + 0x2932 /* export_1314 */]
  6332. label0000468E:
  6333. 0000468E  422D B400                clr.b      [A5 - 0x4C00]
  6334. 00004692  6000 017A                bra        +0x17C /* 0000480E */
  6335. label00004696:
  6336. 00004696  4A6D A136                tst.w      [A5 - 0x5ECA]
  6337. 0000469A  6618                     bne        +0x1A /* 000046B4 */
  6338. 0000469C  4267                     clr.w      -[A7]
  6339. 0000469E  3F2D BB24                move.w     -[A7], [A5 - 0x44DC]
  6340. 000046A2  3F2D BB2E                move.w     -[A7], [A5 - 0x44D2]
  6341. 000046A6  3F3C 0002                move.w     -[A7], 0x2
  6342. 000046AA  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  6343. 000046AE  3B5F C5A8                move.w     [A5 - 0x3A58], [A7]+
  6344. 000046B2  6004                     bra        +0x6 /* 000046B8 */
  6345. label000046B4:
  6346. 000046B4  426D C5A8                clr.w      [A5 - 0x3A58]
  6347. label000046B8:
  6348. 000046B8  203C 0000 00FF           move.l     D0, 0xFF
  6349. 000046BE  C0AD BB22                and.l      D0, [A5 - 0x44DE]
  6350. 000046C2  3B40 BAF0                move.w     [A5 - 0x4510], D0
  6351. 000046C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6352. 000046C8  B06D BB18                cmp.w      D0, [A5 - 0x44E8]
  6353. 000046CC  6728                     beq        +0x2A /* 000046F6 */
  6354. 000046CE  7003                     moveq.l    D0, 0x03
  6355. 000046D0  B06D BB20                cmp.w      D0, [A5 - 0x44E0]
  6356. 000046D4  57C0                     seq        D0
  6357. 000046D6  4A00                     tst.b      D0
  6358. 000046D8  6718                     beq        +0x1A /* 000046F2 */
  6359. 000046DA  2F00                     move.l     -[A7], D0
  6360. 000046DC  4267                     clr.w      -[A7]
  6361. 000046DE  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  6362. 000046E2  121F                     move.b     D1, [A7]+
  6363. 000046E4  201F                     move.l     D0, [A7]+
  6364. 000046E6  0A01 0001                xori.b     D1, 0x1
  6365. 000046EA  C001                     and.b      D0, D1
  6366. 000046EC  6704                     beq        +0x6 /* 000046F2 */
  6367. 000046EE  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6368. label000046F2:
  6369. 000046F2  6000 011A                bra        +0x11C /* 0000480E */
  6370. label000046F6:
  6371. 000046F6  102D C5BC                move.b     D0, [A5 - 0x3A44]
  6372. 000046FA  0A00 0001                xori.b     D0, 0x1
  6373. 000046FE  122D B3FC                move.b     D1, [A5 - 0x4C04]
  6374. 00004702  0A01 0001                xori.b     D1, 0x1
  6375. 00004706  C001                     and.b      D0, D1
  6376. 00004708  1B40 B400                move.b     [A5 - 0x4C00], D0
  6377. 0000470C  4AAD EFF2                tst.l      [A5 - 0x100E]
  6378. 00004710  56C0                     sne        D0
  6379. 00004712  802D C5BC                or.b       D0, [A5 - 0x3A44]
  6380. 00004716  0240 0001                andi.w     D0, 0x1
  6381. 0000471A  6712                     beq        +0x14 /* 0000472E */
  6382. 0000471C  102D C408                move.b     D0, [A5 - 0x3BF8]
  6383. 00004720  6706                     beq        +0x8 /* 00004728 */
  6384. 00004722  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  6385. 00004726  6074                     bra        +0x76 /* 0000479C */
  6386. label00004728:
  6387. 00004728  4EBA F094                jsr        [PC - 0xF6C /* 000037BE */]
  6388. 0000472C  606E                     bra        +0x70 /* 0000479C */
  6389. label0000472E:
  6390. 0000472E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6391. 00004730  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  6392. 00004734  6608                     bne        +0xA /* 0000473E */
  6393. 00004736  3B6D BAF0 B3CC           move.w     [A5 - 0x4C34], [A5 - 0x4510]
  6394. 0000473C  605E                     bra        +0x60 /* 0000479C */
  6395. label0000473E:
  6396. 0000473E  7001                     moveq.l    D0, 0x01
  6397. 00004740  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  6398. 00004744  6614                     bne        +0x16 /* 0000475A */
  6399. 00004746  1B7C 0002 AF18           move.b     [A5 - 0x50E8], 0x2
  6400. 0000474C  1B6D B3CD AF19           move.b     [A5 - 0x50E7], [A5 - 0x4C33]
  6401. 00004752  1B6D BAF1 AF1A           move.b     [A5 - 0x50E6], [A5 - 0x450F]
  6402. 00004758  600C                     bra        +0xE /* 00004766 */
  6403. label0000475A:
  6404. 0000475A  1B7C 0001 AF18           move.b     [A5 - 0x50E8], 0x1
  6405. 00004760  1B6D BAF1 AF19           move.b     [A5 - 0x50E7], [A5 - 0x450F]
  6406. label00004766:
  6407. 00004766  102D C408                move.b     D0, [A5 - 0x3BF8]
  6408. 0000476A  6704                     beq        +0x6 /* 00004770 */
  6409. 0000476C  7C2E                     moveq.l    D6, 0x2E
  6410. 0000476E  6002                     bra        +0x4 /* 00004772 */
  6411. label00004770:
  6412. 00004770  7C2F                     moveq.l    D6, 0x2F
  6413. label00004772:
  6414. 00004772  1B7C 0001 B260           move.b     [A5 - 0x4DA0], 0x1
  6415. 00004778  102D BCB0                move.b     D0, [A5 - 0x4350]
  6416. 0000477C  6718                     beq        +0x1A /* 00004796 */
  6417. 0000477E  3F06                     move.w     -[A7], D6
  6418. 00004780  2F2D C5C2                move.l     -[A7], [A5 - 0x3A3E]
  6419. 00004784  3F2D BC92                move.w     -[A7], [A5 - 0x436E]
  6420. 00004788  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  6421. 0000478C  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  6422. 00004790  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  6423. 00004794  6006                     bra        +0x8 /* 0000479C */
  6424. label00004796:
  6425. 00004796  3F06                     move.w     -[A7], D6
  6426. 00004798  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  6427. label0000479C:
  6428. 0000479C  422D B400                clr.b      [A5 - 0x4C00]
  6429. 000047A0  606C                     bra        +0x6E /* 0000480E */
  6430. label000047A2:
  6431. 000047A2  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  6432. 000047A6  102D B7C8                move.b     D0, [A5 - 0x4838]
  6433. 000047AA  6604                     bne        +0x6 /* 000047B0 */
  6434. 000047AC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6435. label000047B0:
  6436. 000047B0  605C                     bra        +0x5E /* 0000480E */
  6437. label000047B2:
  6438. 000047B2  2D6D BB22 FFFC           move.l     [A6 - 0x4], [A5 - 0x44DE]
  6439. 000047B8  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  6440. 000047BC  4267                     clr.w      -[A7]
  6441. 000047BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6442. 000047C2  486D BB20                pea.l      [A5 - 0x44E0]
  6443. 000047C6  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  6444. 000047CA  101F                     move.b     D0, [A7]+
  6445. 000047CC  6608                     bne        +0xA /* 000047D6 */
  6446. 000047CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6447. 000047D2  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  6448. label000047D6:
  6449. 000047D6  6036                     bra        +0x38 /* 0000480E */
  6450. label000047D8:
  6451. 000047D8  4A6D BB22                tst.w      [A5 - 0x44DE]
  6452. 000047DC  6C1E                     bge        +0x20 /* 000047FC */
  6453. 000047DE  3D7C 0082 FFFA           move.w     [A6 - 0x6], 0x82
  6454. 000047E4  3D7C 0064 FFF8           move.w     [A6 - 0x8], 0x64 /* 'd' */
  6455. 000047EA  4267                     clr.w      -[A7]
  6456. 000047EC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6457. 000047F0  2F2D BB22                move.l     -[A7], [A5 - 0x44DE]
  6458. 000047F4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6459. 000047F8  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  6460. label000047FC:
  6461. 000047FC  6010                     bra        +0x12 /* 0000480E */
  6462. label000047FE:
  6463. 000047FE  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  6464. 00004802  600A                     bra        +0xC /* 0000480E */
  6465. label00004804:
  6466. 00004804  486D BB20                pea.l      [A5 - 0x44E0]
  6467. 00004808  4267                     clr.w      -[A7]
  6468. 0000480A  4EAD 140A                jsr        [A5 + 0x140A /* export_637 */]
  6469. label0000480E:
  6470. 0000480E  42A7                     clr.l      -[A7]
  6471. 00004810  A975                     syscall    TickCount
  6472. 00004812  2B5F BC86                move.l     [A5 - 0x437A], [A7]+
  6473. 00004816  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6474. 0000481A  4E5E                     unlink     A6
  6475. 0000481C  4E75                     rts
  6476. 0000481E  0122                     btst       -[A2], D0
  6477. 00004820  0E63 6C6F                .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
  6478. 00004824  7365                     moveq.l    D1, 0x65
  6479. 00004826  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6480. 0000482A  646F                     bcc        +0x71 /* 0000489B */
  6481. 0000482C  7720                     moveq.l    D3, 0x20
  6482. 0000482E  2200                     move.l     D1, D0
  6483. 00004830  4E56 0000                link       A6, 0
  6484. 00004834  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6485. 00004838  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  6486. 0000483C  206E 0008                movea.l    A0, [A6 + 0x8]
  6487. 00004840  2C48                     movea.l    A6, A0
  6488. 00004842  4EFA 03E0                jmp        [PC + 0x3E0 /* 00004C24 */]
  6489. 00004846  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6490. 0000484A  205F                     movea.l    A0, [A7]+
  6491. 0000484C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6492. 00004850  4ED0                     jmp        [A0]
  6493. export_273:
  6494. 00004852  4E56 FEBE                link       A6, -0x0142
  6495. 00004856  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  6496. 0000485A  4A6E 000A                tst.w      [A6 + 0xA]
  6497. 0000485E  57C0                     seq        D0
  6498. 00004860  4A6E 0008                tst.w      [A6 + 0x8]
  6499. 00004864  57C1                     seq        D1
  6500. 00004866  8001                     or.b       D0, D1
  6501. 00004868  6704                     beq        +0x6 /* 0000486E */
  6502. 0000486A  6000 03B8                bra        +0x3BA /* 00004C24 */
  6503. label0000486E:
  6504. 0000486E  422D BD00                clr.b      [A5 - 0x4300]
  6505. 00004872  1B7C 0001 B62C           move.b     [A5 - 0x49D4], 0x1
  6506. 00004878  486E FEBE                pea.l      [A6 - 0x142]
  6507. 0000487C  487A FFB2                pea.l      [PC - 0x4E /* 00004830, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6508. 00004880  2F0E                     move.l     -[A7], A6
  6509. 00004882  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  6510. 00004886  7003                     moveq.l    D0, 0x03
  6511. 00004888  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6512. 0000488C  56C0                     sne        D0
  6513. 0000488E  7201                     moveq.l    D1, 0x01
  6514. 00004890  B26E 0008                cmp.w      D1, [A6 + 0x8]
  6515. 00004894  56C1                     sne        D1
  6516. 00004896  8001                     or.b       D0, D1
  6517. 00004898  6704                     beq        +0x6 /* 0000489E */
  6518. 0000489A  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  6519. label0000489E:
  6520. 0000489E  7003                     moveq.l    D0, 0x03
  6521. 000048A0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  6522. 000048A4  56C0                     sne        D0
  6523. 000048A6  7206                     moveq.l    D1, 0x06
  6524. 000048A8  B26E 0008                cmp.w      D1, [A6 + 0x8]
  6525. 000048AC  5DC1                     slt        D1
  6526. 000048AE  740D                     moveq.l    D2, 0x0D
  6527. 000048B0  B46E 0008                cmp.w      D2, [A6 + 0x8]
  6528. 000048B4  56C2                     sne        D2
  6529. 000048B6  C202                     and.b      D1, D2
  6530. 000048B8  8001                     or.b       D0, D1
  6531. 000048BA  6704                     beq        +0x6 /* 000048C0 */
  6532. 000048BC  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  6533. label000048C0:
  6534. 000048C0  302E 000A                move.w     D0, [A6 + 0xA]
  6535. 000048C4  5340                     subq.w     D0, 1
  6536. 000048C6  672C                     beq        +0x2E /* 000048F4 */
  6537. 000048C8  5540                     subq.w     D0, 2
  6538. 000048CA  6700 009A                beq        +0x9C /* 00004966 */
  6539. 000048CE  5340                     subq.w     D0, 1
  6540. 000048D0  6700 018C                beq        +0x18E /* 00004A5E */
  6541. 000048D4  5340                     subq.w     D0, 1
  6542. 000048D6  6700 0192                beq        +0x194 /* 00004A6A */
  6543. 000048DA  5940                     subq.w     D0, 4
  6544. 000048DC  6700 01A8                beq        +0x1AA /* 00004A86 */
  6545. 000048E0  5340                     subq.w     D0, 1
  6546. 000048E2  6700 026C                beq        +0x26E /* 00004B50 */
  6547. 000048E6  5340                     subq.w     D0, 1
  6548. 000048E8  6700 018C                beq        +0x18E /* 00004A76 */
  6549. 000048EC  5740                     subq.w     D0, 3
  6550. 000048EE  6710                     beq        +0x12 /* 00004900 */
  6551. 000048F0  6000 0322                bra        +0x324 /* 00004C14 */
  6552. label000048F4:
  6553. 000048F4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6554. 000048F8  4EAD 28FA                jsr        [A5 + 0x28FA /* export_1307 */]
  6555. 000048FC  6000 031A                bra        +0x31C /* 00004C18 */
  6556. label00004900:
  6557. 00004900  302E 0008                move.w     D0, [A6 + 0x8]
  6558. 00004904  5340                     subq.w     D0, 1
  6559. 00004906  671C                     beq        +0x1E /* 00004924 */
  6560. 00004908  5340                     subq.w     D0, 1
  6561. 0000490A  6724                     beq        +0x26 /* 00004930 */
  6562. 0000490C  5340                     subq.w     D0, 1
  6563. 0000490E  6726                     beq        +0x28 /* 00004936 */
  6564. 00004910  5340                     subq.w     D0, 1
  6565. 00004912  672A                     beq        +0x2C /* 0000493E */
  6566. 00004914  5540                     subq.w     D0, 2
  6567. 00004916  672C                     beq        +0x2E /* 00004944 */
  6568. 00004918  5340                     subq.w     D0, 1
  6569. 0000491A  6734                     beq        +0x36 /* 00004950 */
  6570. 0000491C  0440 000C                subi.w     D0, 0xC
  6571. 00004920  673A                     beq        +0x3C /* 0000495C */
  6572. 00004922  603E                     bra        +0x40 /* 00004962 */
  6573. label00004924:
  6574. 00004924  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  6575. 00004928  486D 05CA                pea.l      [A5 + 0x5CA /* export_181 */]
  6576. 0000492C  A9F1                     syscall    UnloadSeg
  6577. 0000492E  6032                     bra        +0x34 /* 00004962 */
  6578. label00004930:
  6579. 00004930  4EAD 2922                jsr        [A5 + 0x2922 /* export_1312 */]
  6580. 00004934  602C                     bra        +0x2E /* 00004962 */
  6581. label00004936:
  6582. 00004936  4267                     clr.w      -[A7]
  6583. 00004938  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  6584. 0000493C  6024                     bra        +0x26 /* 00004962 */
  6585. label0000493E:
  6586. 0000493E  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  6587. 00004942  601E                     bra        +0x20 /* 00004962 */
  6588. label00004944:
  6589. 00004944  4EAD 179A                jsr        [A5 + 0x179A /* export_751 */]
  6590. 00004948  486D 179A                pea.l      [A5 + 0x179A /* export_751 */]
  6591. 0000494C  A9F1                     syscall    UnloadSeg
  6592. 0000494E  6012                     bra        +0x14 /* 00004962 */
  6593. label00004950:
  6594. 00004950  4EAD 178A                jsr        [A5 + 0x178A /* export_749 */]
  6595. 00004954  486D 178A                pea.l      [A5 + 0x178A /* export_749 */]
  6596. 00004958  A9F1                     syscall    UnloadSeg
  6597. 0000495A  6006                     bra        +0x8 /* 00004962 */
  6598. label0000495C:
  6599. 0000495C  1B7C 0001 B24A           move.b     [A5 - 0x4DB6], 0x1
  6600. label00004962:
  6601. 00004962  6000 02B4                bra        +0x2B6 /* 00004C18 */
  6602. label00004966:
  6603. 00004966  7006                     moveq.l    D0, 0x06
  6604. 00004968  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6605. 0000496C  5CC0                     sge        D0
  6606. 0000496E  4A00                     tst.b      D0
  6607. 00004970  6718                     beq        +0x1A /* 0000498A */
  6608. 00004972  2F00                     move.l     -[A7], D0
  6609. 00004974  4267                     clr.w      -[A7]
  6610. 00004976  322E 0008                move.w     D1, [A6 + 0x8]
  6611. 0000497A  5341                     subq.w     D1, 1
  6612. 0000497C  3F01                     move.w     -[A7], D1
  6613. 0000497E  A9C2                     syscall    SysEdit
  6614. 00004980  121F                     move.b     D1, [A7]+
  6615. 00004982  201F                     move.l     D0, [A7]+
  6616. 00004984  C001                     and.b      D0, D1
  6617. 00004986  6600 00D2                bne        +0xD4 /* 00004A5A */
  6618. label0000498A:
  6619. 0000498A  302E 0008                move.w     D0, [A6 + 0x8]
  6620. 0000498E  5340                     subq.w     D0, 1
  6621. 00004990  6B00 00C8                bmi        +0xCA /* 00004A5A */
  6622. 00004994  0C40 000E                cmpi.w     D0, 0xE
  6623. 00004998  6E00 00C0                bgt        +0xC2 /* 00004A5A */
  6624. 0000499C  D040                     add.w      D0, D0
  6625. 0000499E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6626. 000049A2  4EFB 0000                jmp        [PC + D0.w]
  6627. 000049A6  0020 00B6                ori.b      -[A0], 0xB6
  6628. 000049AA  0028 0034 003C           ori.b      [A0 + 0x3C], 0x34 /* '4' */
  6629. 000049B0  0042 00B6                ori.w      D2, 0xB6
  6630. 000049B4  0048 004E                ori.w      A0, 0x4E /* 'N' */
  6631. 000049B8  0058 0058                ori.w      [A0]+, 0x58 /* 'X' */
  6632. 000049BC  00B6 0070 009A 00A0      ori.l      [A6 + D0.w - 0x96], 0x70009A
  6633. 000049C4  4EBA 2054                jsr        [PC + 0x2054 /* 00006A1A */]
  6634. 000049C8  6000 024E                bra        +0x250 /* 00004C18 */
  6635. 000049CC  1F3C 0001                move.b     -[A7], 0x1
  6636. 000049D0  4EBA D462                jsr        [PC - 0x2B9E /* 00001E34 */]
  6637. 000049D4  6000 0242                bra        +0x244 /* 00004C18 */
  6638. 000049D8  4267                     clr.w      -[A7]
  6639. 000049DA  4EBA D458                jsr        [PC - 0x2BA8 /* 00001E34 */]
  6640. 000049DE  607A                     bra        +0x7C /* 00004A5A */
  6641. 000049E0  4EBA 044C                jsr        [PC + 0x44C /* 00004E2E */]
  6642. 000049E4  6074                     bra        +0x76 /* 00004A5A */
  6643. 000049E6  4EBA C9B0                jsr        [PC - 0x3650 /* 00001398 */]
  6644. 000049EA  606E                     bra        +0x70 /* 00004A5A */
  6645. 000049EC  4EAD 27C2                jsr        [A5 + 0x27C2 /* export_1268 */]
  6646. 000049F0  6068                     bra        +0x6A /* 00004A5A */
  6647. 000049F2  4EBA C252                jsr        [PC - 0x3DAE /* 00000C46 */]
  6648. 000049F6  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  6649. 000049FA  605E                     bra        +0x60 /* 00004A5A */
  6650. 000049FC  700A                     moveq.l    D0, 0x0A
  6651. 000049FE  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6652. 00004A02  57C0                     seq        D0
  6653. 00004A04  4400                     neg.b      D0
  6654. 00004A06  1F00                     move.b     -[A7], D0
  6655. 00004A08  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  6656. 00004A0C  486D 17BA                pea.l      [A5 + 0x17BA /* export_755 */]
  6657. 00004A10  A9F1                     syscall    UnloadSeg
  6658. 00004A12  6046                     bra        +0x48 /* 00004A5A */
  6659. 00004A14  2F3C 0003 0000           move.l     -[A7], 0x30000
  6660. 00004A1A  486D B716                pea.l      [A5 - 0x48EA]
  6661. 00004A1E  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  6662. 00004A22  101F                     move.b     D0, [A7]+
  6663. 00004A24  6710                     beq        +0x12 /* 00004A36 */
  6664. 00004A26  1F3C 0001                move.b     -[A7], 0x1
  6665. 00004A2A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6666. 00004A2E  3F2D B72C                move.w     -[A7], [A5 - 0x48D4]
  6667. 00004A32  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  6668. label00004A36:
  6669. 00004A36  486D 05EA                pea.l      [A5 + 0x5EA /* export_185 */]
  6670. 00004A3A  A9F1                     syscall    UnloadSeg
  6671. 00004A3C  601C                     bra        +0x1E /* 00004A5A */
  6672. 00004A3E  4EBA 08B0                jsr        [PC + 0x8B0 /* 000052F0 */]
  6673. 00004A42  6016                     bra        +0x18 /* 00004A5A */
  6674. 00004A44  4267                     clr.w      -[A7]
  6675. 00004A46  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  6676. 00004A4A  4267                     clr.w      -[A7]
  6677. 00004A4C  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  6678. 00004A50  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  6679. 00004A54  486D 1902                pea.l      [A5 + 0x1902 /* export_796 */]
  6680. 00004A58  A9F1                     syscall    UnloadSeg
  6681. label00004A5A:
  6682. 00004A5A  6000 01BC                bra        +0x1BE /* 00004C18 */
  6683. label00004A5E:
  6684. 00004A5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6685. 00004A62  4EAD 291A                jsr        [A5 + 0x291A /* export_1311 */]
  6686. 00004A66  6000 01B0                bra        +0x1B2 /* 00004C18 */
  6687. label00004A6A:
  6688. 00004A6A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6689. 00004A6E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  6690. 00004A72  6000 01A4                bra        +0x1A6 /* 00004C18 */
  6691. label00004A76:
  6692. 00004A76  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6693. 00004A7A  1F3C 0001                move.b     -[A7], 0x1
  6694. 00004A7E  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  6695. 00004A82  6000 0194                bra        +0x196 /* 00004C18 */
  6696. label00004A86:
  6697. 00004A86  302E 0008                move.w     D0, [A6 + 0x8]
  6698. 00004A8A  5340                     subq.w     D0, 1
  6699. 00004A8C  6B00 00B8                bmi        +0xBA /* 00004B46 */
  6700. 00004A90  0C40 0012                cmpi.w     D0, 0x12
  6701. 00004A94  6E00 00B0                bgt        +0xB2 /* 00004B46 */
  6702. 00004A98  D040                     add.w      D0, D0
  6703. 00004A9A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6704. 00004A9E  4EFB 0000                jmp        [PC + D0.w]
  6705. 00004AA2  0028 002E 00A6           ori.b      [A0 + 0xA6], 0x2E /* '.' */
  6706. 00004AA8  0034 003E 0044           ori.b      [A4 + D0.w + 0x44], 0x3E /* '>' */
  6707. 00004AAE  004A 0054                ori.w      A2, 0x54 /* 'T' */
  6708. 00004AB2  005C 0062                ori.w      [A4]+, 0x62 /* 'b' */
  6709. 00004AB6  006A 0074 007A           ori.w      [A2 + 0x7A], 0x74 /* 't' */
  6710. 00004ABC  00A6 0080 0086           ori.l      -[A6], 0x800086
  6711. 00004AC2  00A6 008C 00A2           ori.l      -[A6], 0x8C00A2
  6712. 00004AC8  4EBA 150E                jsr        [PC + 0x150E /* 00005FD8 */]
  6713. 00004ACC  6078                     bra        +0x7A /* 00004B46 */
  6714. 00004ACE  4EBA 138A                jsr        [PC + 0x138A /* 00005E5A */]
  6715. 00004AD2  6072                     bra        +0x74 /* 00004B46 */
  6716. 00004AD4  486D BB10                pea.l      [A5 - 0x44F0]
  6717. 00004AD8  4EBA DF0E                jsr        [PC - 0x20F2 /* 000029E8 */]
  6718. 00004ADC  6068                     bra        +0x6A /* 00004B46 */
  6719. 00004ADE  4EBA E5B6                jsr        [PC - 0x1A4A /* 00003096 */]
  6720. 00004AE2  6062                     bra        +0x64 /* 00004B46 */
  6721. 00004AE4  4EBA 0F04                jsr        [PC + 0xF04 /* 000059EA */]
  6722. 00004AE8  605C                     bra        +0x5E /* 00004B46 */
  6723. 00004AEA  1F3C 0001                move.b     -[A7], 0x1
  6724. 00004AEE  4EBA 1A86                jsr        [PC + 0x1A86 /* 00006576 */]
  6725. 00004AF2  6052                     bra        +0x54 /* 00004B46 */
  6726. 00004AF4  4267                     clr.w      -[A7]
  6727. 00004AF6  4EBA 1A7E                jsr        [PC + 0x1A7E /* 00006576 */]
  6728. 00004AFA  604A                     bra        +0x4C /* 00004B46 */
  6729. 00004AFC  4EAD 1962                jsr        [A5 + 0x1962 /* export_808 */]
  6730. 00004B00  6044                     bra        +0x46 /* 00004B46 */
  6731. 00004B02  4267                     clr.w      -[A7]
  6732. 00004B04  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  6733. 00004B08  603C                     bra        +0x3E /* 00004B46 */
  6734. 00004B0A  1F3C 0001                move.b     -[A7], 0x1
  6735. 00004B0E  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  6736. 00004B12  6032                     bra        +0x34 /* 00004B46 */
  6737. 00004B14  4EBA E03A                jsr        [PC - 0x1FC6 /* 00002B50 */]
  6738. 00004B18  602C                     bra        +0x2E /* 00004B46 */
  6739. 00004B1A  4EBA DF50                jsr        [PC - 0x20B0 /* 00002A6C */]
  6740. 00004B1E  6026                     bra        +0x28 /* 00004B46 */
  6741. 00004B20  4EBA EEC2                jsr        [PC - 0x113E /* 000039E4 */]
  6742. 00004B24  6020                     bra        +0x22 /* 00004B46 */
  6743. 00004B26  4EBA 1E8C                jsr        [PC + 0x1E8C /* 000069B4 */]
  6744. 00004B2A  601A                     bra        +0x1C /* 00004B46 */
  6745. 00004B2C  102D ACA6                move.b     D0, [A5 - 0x535A]
  6746. 00004B30  6706                     beq        +0x8 /* 00004B38 */
  6747. 00004B32  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6748. 00004B36  600E                     bra        +0x10 /* 00004B46 */
  6749. label00004B38:
  6750. 00004B38  1F3C 0001                move.b     -[A7], 0x1
  6751. 00004B3C  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  6752. 00004B40  6004                     bra        +0x6 /* 00004B46 */
  6753. 00004B42  4EBA 111C                jsr        [PC + 0x111C /* 00005C60 */]
  6754. label00004B46:
  6755. 00004B46  486D 1962                pea.l      [A5 + 0x1962 /* export_808 */]
  6756. 00004B4A  A9F1                     syscall    UnloadSeg
  6757. 00004B4C  6000 00CA                bra        +0xCC /* 00004C18 */
  6758. label00004B50:
  6759. 00004B50  302E 0008                move.w     D0, [A6 + 0x8]
  6760. 00004B54  5340                     subq.w     D0, 1
  6761. 00004B56  6B00 00BA                bmi        +0xBC /* 00004C12 */
  6762. 00004B5A  0C40 0010                cmpi.w     D0, 0x10
  6763. 00004B5E  6E00 00B2                bgt        +0xB4 /* 00004C12 */
  6764. 00004B62  D040                     add.w      D0, D0
  6765. 00004B64  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6766. 00004B68  4EFB 0000                jmp        [PC + D0.w]
  6767. 00004B6C  0024 002A                ori.b      -[A4], 0x2A /* '*' */
  6768. 00004B70  0030 00A8 0038           ori.b      [A0 + D0.w + 0x38], 0xA8
  6769. 00004B76  0044 0050                ori.w      D4, 0x50 /* 'P' */
  6770. 00004B7A  0060 00A8                ori.w      -[A0], 0xA8
  6771. 00004B7E  006C 0072 007A           ori.w      [A4 + 0x7A], 0x72 /* 'r' */
  6772. 00004B84  00A8 0082 008C 0096      ori.l      [A0 + 0x96], 0x82008C
  6773. 00004B8C  00A0 4EBA 18BA           ori.l      -[A0], 0x4EBA18BA
  6774. 00004B92  607E                     bra        +0x80 /* 00004C12 */
  6775. 00004B94  4EBA 18D0                jsr        [PC + 0x18D0 /* 00006466 */]
  6776. 00004B98  607E                     bra        +0x80 /* 00004C18 */
  6777. 00004B9A  0A2D 0001 B764           xori.b     [A5 - 0x489C], 0x1
  6778. 00004BA0  6076                     bra        +0x78 /* 00004C18 */
  6779. 00004BA2  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  6780. 00004BA6  486D 17F2                pea.l      [A5 + 0x17F2 /* export_762 */]
  6781. 00004BAA  A9F1                     syscall    UnloadSeg
  6782. 00004BAC  606A                     bra        +0x6C /* 00004C18 */
  6783. 00004BAE  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  6784. 00004BB2  486D 17EA                pea.l      [A5 + 0x17EA /* export_761 */]
  6785. 00004BB6  A9F1                     syscall    UnloadSeg
  6786. 00004BB8  605E                     bra        +0x60 /* 00004C18 */
  6787. 00004BBA  4EBA BFBA                jsr        [PC - 0x4046 /* 00000B76 */]
  6788. 00004BBE  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  6789. 00004BC2  486D 17E2                pea.l      [A5 + 0x17E2 /* export_760 */]
  6790. 00004BC6  A9F1                     syscall    UnloadSeg
  6791. 00004BC8  604E                     bra        +0x50 /* 00004C18 */
  6792. 00004BCA  4EAD 17FA                jsr        [A5 + 0x17FA /* export_763 */]
  6793. 00004BCE  486D 17FA                pea.l      [A5 + 0x17FA /* export_763 */]
  6794. 00004BD2  A9F1                     syscall    UnloadSeg
  6795. 00004BD4  6042                     bra        +0x44 /* 00004C18 */
  6796. 00004BD6  4EAD 22BA                jsr        [A5 + 0x22BA /* export_1107 */]
  6797. 00004BDA  603C                     bra        +0x3E /* 00004C18 */
  6798. 00004BDC  0A2D 0001 B714           xori.b     [A5 - 0x48EC], 0x1
  6799. 00004BE2  6034                     bra        +0x36 /* 00004C18 */
  6800. 00004BE4  0A2D 0001 B4AE           xori.b     [A5 - 0x4B52], 0x1
  6801. 00004BEA  602C                     bra        +0x2E /* 00004C18 */
  6802. 00004BEC  1F3C 0001                move.b     -[A7], 0x1
  6803. 00004BF0  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  6804. 00004BF4  6022                     bra        +0x24 /* 00004C18 */
  6805. 00004BF6  1F3C 0002                move.b     -[A7], 0x2
  6806. 00004BFA  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  6807. 00004BFE  6018                     bra        +0x1A /* 00004C18 */
  6808. 00004C00  1F3C 0004                move.b     -[A7], 0x4
  6809. 00004C04  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  6810. 00004C08  600E                     bra        +0x10 /* 00004C18 */
  6811. 00004C0A  1F3C 0003                move.b     -[A7], 0x3
  6812. 00004C0E  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  6813. label00004C12:
  6814. 00004C12  6004                     bra        +0x6 /* 00004C18 */
  6815. label00004C14:
  6816. 00004C14  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  6817. label00004C18:
  6818. 00004C18  486E FEBE                pea.l      [A6 - 0x142]
  6819. 00004C1C  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  6820. 00004C20  422D B62C                clr.b      [A5 - 0x49D4]
  6821. label00004C24:
  6822. 00004C24  4FEE FE9E                lea.l      A7, [A6 - 0x162]
  6823. 00004C28  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  6824. 00004C2C  4E5E                     unlink     A6
  6825. 00004C2E  2E9F                     move.l     [A7], [A7]+
  6826. 00004C30  4E75                     rts
  6827. export_274:
  6828. fn00004C32:
  6829. 00004C32  4E56 0000                link       A6, 0
  6830. 00004C36  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6831. 00004C3A  A873                     syscall    SetPort
  6832. 00004C3C  4EBA C7DC                jsr        [PC - 0x3824 /* 0000141A */]
  6833. 00004C40  206D B660                movea.l    A0, [A5 - 0x49A0]
  6834. 00004C44  4868 0010                pea.l      [A0 + 0x10]
  6835. 00004C48  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6836. 00004C4C  4A2D FD24                tst.b      [A5 - 0x2DC]
  6837. 00004C50  6704                     beq        +0x6 /* 00004C56 */
  6838. 00004C52  4EAD 195A                jsr        [A5 + 0x195A /* export_807 */]
  6839. label00004C56:
  6840. 00004C56  4E5E                     unlink     A6
  6841. 00004C58  4E75                     rts
  6842. export_275:
  6843. 00004C5A  4E56 FFFC                link       A6, -0x0004
  6844. 00004C5E  2F0C                     move.l     -[A7], A4
  6845. 00004C60  286E 0008                movea.l    A4, [A6 + 0x8]
  6846. 00004C64  486E FFFC                pea.l      [A6 - 0x4]
  6847. 00004C68  A874                     syscall    GetPort
  6848. 00004C6A  2F0C                     move.l     -[A7], A4
  6849. 00004C6C  A873                     syscall    SetPort
  6850. 00004C6E  B9ED BB36                cmpa.l     A4, [A5 - 0x44CA]
  6851. 00004C72  6608                     bne        +0xA /* 00004C7C */
  6852. 00004C74  486D BB42                pea.l      [A5 - 0x44BE]
  6853. 00004C78  4EAD 29B2                jsr        [A5 + 0x29B2 /* export_1330 */]
  6854. label00004C7C:
  6855. 00004C7C  B9ED B740                cmpa.l     A4, [A5 - 0x48C0]
  6856. 00004C80  6608                     bne        +0xA /* 00004C8A */
  6857. 00004C82  486D B750                pea.l      [A5 - 0x48B0]
  6858. 00004C86  4EAD 2992                jsr        [A5 + 0x2992 /* export_1326 */]
  6859. label00004C8A:
  6860. 00004C8A  B9ED BD56                cmpa.l     A4, [A5 - 0x42AA]
  6861. 00004C8E  6604                     bne        +0x6 /* 00004C94 */
  6862. 00004C90  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  6863. label00004C94:
  6864. 00004C94  B9ED B428                cmpa.l     A4, [A5 - 0x4BD8]
  6865. 00004C98  661E                     bne        +0x20 /* 00004CB8 */
  6866. 00004C9A  486D B42E                pea.l      [A5 - 0x4BD2]
  6867. 00004C9E  206D B428                movea.l    A0, [A5 - 0x4BD8]
  6868. 00004CA2  4868 0002                pea.l      [A0 + 0x2]
  6869. 00004CA6  486D B434                pea.l      [A5 - 0x4BCC]
  6870. 00004CAA  206D B428                movea.l    A0, [A5 - 0x4BD8]
  6871. 00004CAE  4868 0010                pea.l      [A0 + 0x10]
  6872. 00004CB2  4267                     clr.w      -[A7]
  6873. 00004CB4  42A7                     clr.l      -[A7]
  6874. 00004CB6  A8EC                     syscall    CopyBits
  6875. label00004CB8:
  6876. 00004CB8  B9ED C4B2                cmpa.l     A4, [A5 - 0x3B4E]
  6877. 00004CBC  6604                     bne        +0x6 /* 00004CC2 */
  6878. 00004CBE  4EAD 299A                jsr        [A5 + 0x299A /* export_1327 */]
  6879. label00004CC2:
  6880. 00004CC2  B9ED B660                cmpa.l     A4, [A5 - 0x49A0]
  6881. 00004CC6  6604                     bne        +0x6 /* 00004CCC */
  6882. 00004CC8  4EBA FF68                jsr        [PC - 0x98 /* 00004C32 */]
  6883. label00004CCC:
  6884. 00004CCC  2F0C                     move.l     -[A7], A4
  6885. 00004CCE  A873                     syscall    SetPort
  6886. 00004CD0  486C 0010                pea.l      [A4 + 0x10]
  6887. 00004CD4  A92A                     syscall    ValidRect
  6888. 00004CD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6889. 00004CDA  A873                     syscall    SetPort
  6890. 00004CDC  285F                     movea.l    A4, [A7]+
  6891. 00004CDE  4E5E                     unlink     A6
  6892. 00004CE0  2E9F                     move.l     [A7], [A7]+
  6893. 00004CE2  4E75                     rts
  6894. fn00004CE4:
  6895. 00004CE4  4E56 0000                link       A6, 0
  6896. 00004CE8  2F3C 0000 001E           move.l     -[A7], 0x1E
  6897. 00004CEE  201F                     move.l     D0, [A7]+
  6898. 00004CF0  A032                     syscall    FlushEvents
  6899. 00004CF2  102D A3AE                move.b     D0, [A5 - 0x5C52]
  6900. 00004CF6  6604                     bne        +0x6 /* 00004CFC */
  6901. 00004CF8  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  6902. label00004CFC:
  6903. 00004CFC  4267                     clr.w      -[A7]
  6904. 00004CFE  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  6905. 00004D02  422D A3AE                clr.b      [A5 - 0x5C52]
  6906. 00004D06  42A7                     clr.l      -[A7]
  6907. 00004D08  A975                     syscall    TickCount
  6908. 00004D0A  2B5F A3A2                move.l     [A5 - 0x5C5E], [A7]+
  6909. 00004D0E  206E 0008                movea.l    A0, [A6 + 0x8]
  6910. 00004D12  4228 FFFB                clr.b      [A0 - 0x5]
  6911. 00004D16  4E5E                     unlink     A6
  6912. 00004D18  2E9F                     move.l     [A7], [A7]+
  6913. 00004D1A  4E75                     rts
  6914. export_276:
  6915. 00004D1C  4E56 FFFA                link       A6, -0x0006
  6916. 00004D20  526D FCEA                addq.w     [A5 - 0x316], 1
  6917. 00004D24  4267                     clr.w      -[A7]
  6918. 00004D26  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  6919. 00004D2A  101F                     move.b     D0, [A7]+
  6920. 00004D2C  6706                     beq        +0x8 /* 00004D34 */
  6921. 00004D2E  2F0E                     move.l     -[A7], A6
  6922. 00004D30  4EBA FFB2                jsr        [PC - 0x4E /* 00004CE4 */]
  6923. label00004D34:
  6924. 00004D34  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  6925. 00004D3A  486D BB20                pea.l      [A5 - 0x44E0]
  6926. 00004D3E  7002                     moveq.l    D0, 0x02
  6927. 00004D40  2F00                     move.l     -[A7], D0
  6928. 00004D42  42A7                     clr.l      -[A7]
  6929. 00004D44  A860                     syscall    WaitNextEvent
  6930. 00004D46  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  6931. 00004D4A  102E FFFB                move.b     D0, [A6 - 0x5]
  6932. 00004D4E  671A                     beq        +0x1C /* 00004D6A */
  6933. 00004D50  2F00                     move.l     -[A7], D0
  6934. 00004D52  4267                     clr.w      -[A7]
  6935. 00004D54  486D BB20                pea.l      [A5 - 0x44E0]
  6936. 00004D58  4EAD 1DFA                jsr        [A5 + 0x1DFA /* export_955 */]
  6937. 00004D5C  121F                     move.b     D1, [A7]+
  6938. 00004D5E  201F                     move.l     D0, [A7]+
  6939. 00004D60  C001                     and.b      D0, D1
  6940. 00004D62  6706                     beq        +0x8 /* 00004D6A */
  6941. 00004D64  2F0E                     move.l     -[A7], A6
  6942. 00004D66  4EBA FF7C                jsr        [PC - 0x84 /* 00004CE4 */]
  6943. label00004D6A:
  6944. 00004D6A  7000                     moveq.l    D0, 0x00
  6945. 00004D6C  302D BB2E                move.w     D0, [A5 - 0x44D2]
  6946. 00004D70  C0BC 0000 0200           and.l      D0, 0x200
  6947. 00004D76  4A80                     tst.l      D0
  6948. 00004D78  56C0                     sne        D0
  6949. 00004D7A  4400                     neg.b      D0
  6950. 00004D7C  1B40 B7CC                move.b     [A5 - 0x4834], D0
  6951. 00004D80  7000                     moveq.l    D0, 0x00
  6952. 00004D82  302D BB2E                move.w     D0, [A5 - 0x44D2]
  6953. 00004D86  C0BC 0000 0100           and.l      D0, 0x100
  6954. 00004D8C  4A80                     tst.l      D0
  6955. 00004D8E  56C0                     sne        D0
  6956. 00004D90  4400                     neg.b      D0
  6957. 00004D92  1B40 C408                move.b     [A5 - 0x3BF8], D0
  6958. 00004D96  7000                     moveq.l    D0, 0x00
  6959. 00004D98  302D BB2E                move.w     D0, [A5 - 0x44D2]
  6960. 00004D9C  C0BC 0000 0800           and.l      D0, 0x800
  6961. 00004DA2  4A80                     tst.l      D0
  6962. 00004DA4  56C0                     sne        D0
  6963. 00004DA6  4400                     neg.b      D0
  6964. 00004DA8  1B40 B93E                move.b     [A5 - 0x46C2], D0
  6965. 00004DAC  102E FFFB                move.b     D0, [A6 - 0x5]
  6966. 00004DB0  6706                     beq        +0x8 /* 00004DB8 */
  6967. 00004DB2  4EBA F4EA                jsr        [PC - 0xB16 /* 0000429E */]
  6968. 00004DB6  606E                     bra        +0x70 /* 00004E26 */
  6969. label00004DB8:
  6970. 00004DB8  102D B7C8                move.b     D0, [A5 - 0x4838]
  6971. 00004DBC  6736                     beq        +0x38 /* 00004DF4 */
  6972. 00004DBE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  6973. 00004DC2  A873                     syscall    SetPort
  6974. 00004DC4  486E FFFC                pea.l      [A6 - 0x4]
  6975. 00004DC8  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  6976. 00004DCC  486E FFFC                pea.l      [A6 - 0x4]
  6977. 00004DD0  A870                     syscall    LocalToGlobal
  6978. 00004DD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6979. 00004DD6  4EBA 056A                jsr        [PC + 0x56A /* 00005342 */]
  6980. 00004DDA  1F2D C408                move.b     -[A7], [A5 - 0x3BF8]
  6981. 00004DDE  1F2D B93E                move.b     -[A7], [A5 - 0x46C2]
  6982. 00004DE2  1F2D B7CC                move.b     -[A7], [A5 - 0x4834]
  6983. 00004DE6  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  6984. 00004DEA  4EBA E158                jsr        [PC - 0x1EA8 /* 00002F44 */]
  6985. 00004DEE  2F2D BD60                move.l     -[A7], [A5 - 0x42A0]
  6986. 00004DF2  A9DA                     syscall    TEIdle
  6987. label00004DF4:
  6988. 00004DF4  4EAD 126A                jsr        [A5 + 0x126A /* export_585 */]
  6989. 00004DF8  4EAD 2AB2                jsr        [A5 + 0x2AB2 /* export_1362 */]
  6990. 00004DFC  4EAD 0E9A                jsr        [A5 + 0xE9A /* export_463 */]
  6991. 00004E00  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  6992. 00004E04  4EBA C446                jsr        [PC - 0x3BBA /* 0000124C */]
  6993. 00004E08  4267                     clr.w      -[A7]
  6994. 00004E0A  4EAD 2AAA                jsr        [A5 + 0x2AAA /* export_1361 */]
  6995. 00004E0E  101F                     move.b     D0, [A7]+
  6996. 00004E10  6614                     bne        +0x16 /* 00004E26 */
  6997. 00004E12  3F3C 0001                move.w     -[A7], 0x1
  6998. 00004E16  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  6999. 00004E1A  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  7000. 00004E1E  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  7001. 00004E22  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  7002. label00004E26:
  7003. 00004E26  536D FCEA                subq.w     [A5 - 0x316], 1
  7004. 00004E2A  4E5E                     unlink     A6
  7005. 00004E2C  4E75                     rts
  7006. export_277:
  7007. fn00004E2E:
  7008. 00004E2E  4E56 FF9A                link       A6, -0x0066
  7009. 00004E32  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7010. 00004E36  102D ACA6                move.b     D0, [A5 - 0x535A]
  7011. 00004E3A  C02D B400                and.b      D0, [A5 - 0x4C00]
  7012. 00004E3E  6708                     beq        +0xA /* 00004E48 */
  7013. 00004E40  4EAD 2872                jsr        [A5 + 0x2872 /* export_1290 */]
  7014. 00004E44  6000 0322                bra        +0x324 /* 00005168 */
  7015. label00004E48:
  7016. 00004E48  4267                     clr.w      -[A7]
  7017. 00004E4A  4EBA 0C28                jsr        [PC + 0xC28 /* 00005A74 */]
  7018. 00004E4E  101F                     move.b     D0, [A7]+
  7019. 00004E50  6704                     beq        +0x6 /* 00004E56 */
  7020. 00004E52  6000 0314                bra        +0x316 /* 00005168 */
  7021. label00004E56:
  7022. 00004E56  7004                     moveq.l    D0, 0x04
  7023. 00004E58  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  7024. 00004E5C  660E                     bne        +0x10 /* 00004E6C */
  7025. 00004E5E  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  7026. 00004E62  486D 17C2                pea.l      [A5 + 0x17C2 /* export_756 */]
  7027. 00004E66  A9F1                     syscall    UnloadSeg
  7028. 00004E68  6000 02FE                bra        +0x300 /* 00005168 */
  7029. label00004E6C:
  7030. 00004E6C  7002                     moveq.l    D0, 0x02
  7031. 00004E6E  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  7032. 00004E72  6608                     bne        +0xA /* 00004E7C */
  7033. 00004E74  3F3C 0002                move.w     -[A7], 0x2
  7034. 00004E78  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7035. label00004E7C:
  7036. 00004E7C  7003                     moveq.l    D0, 0x03
  7037. 00004E7E  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  7038. 00004E82  6608                     bne        +0xA /* 00004E8C */
  7039. 00004E84  3F3C 0003                move.w     -[A7], 0x3
  7040. 00004E88  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7041. label00004E8C:
  7042. 00004E8C  4A6D BB1E                tst.w      [A5 - 0x44E2]
  7043. 00004E90  6608                     bne        +0xA /* 00004E9A */
  7044. 00004E92  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  7045. 00004E96  6000 02D0                bra        +0x2D2 /* 00005168 */
  7046. label00004E9A:
  7047. 00004E9A  7001                     moveq.l    D0, 0x01
  7048. 00004E9C  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  7049. 00004EA0  57C0                     seq        D0
  7050. 00004EA2  C02D BD5A                and.b      D0, [A5 - 0x42A6]
  7051. 00004EA6  6718                     beq        +0x1A /* 00004EC0 */
  7052. 00004EA8  4EBA BCCC                jsr        [PC - 0x4334 /* 00000B76 */]
  7053. 00004EAC  4267                     clr.w      -[A7]
  7054. 00004EAE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7055. 00004EB2  381F                     move.w     D4, [A7]+
  7056. 00004EB4  1F3C 0003                move.b     -[A7], 0x3
  7057. 00004EB8  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  7058. 00004EBC  6000 02AA                bra        +0x2AC /* 00005168 */
  7059. label00004EC0:
  7060. 00004EC0  486D B280                pea.l      [A5 - 0x4D80]
  7061. 00004EC4  A873                     syscall    SetPort
  7062. 00004EC6  1A2D FCB8                move.b     D5, [A5 - 0x348]
  7063. 00004ECA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7064. 00004ECE  4EBA BCA6                jsr        [PC - 0x435A /* 00000B76 */]
  7065. 00004ED2  422D FC7E                clr.b      [A5 - 0x382]
  7066. 00004ED6  422D FCA2                clr.b      [A5 - 0x35E]
  7067. 00004EDA  4206                     clr.b      D6
  7068. 00004EDC  7005                     moveq.l    D0, 0x05
  7069. 00004EDE  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  7070. 00004EE2  6600 0166                bne        +0x168 /* 0000504A */
  7071. 00004EE6  42A7                     clr.l      -[A7]
  7072. 00004EE8  2F3A 028A                move.l     -[A7], [PC + 0x28A /* 00005174, value 0x50494354 'PICT' */]
  7073. 00004EEC  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  7074. 00004EF0  2E1F                     move.l     D7, [A7]+
  7075. 00004EF2  6F00 0156                ble        +0x158 /* 0000504A */
  7076. 00004EF6  42A7                     clr.l      -[A7]
  7077. 00004EF8  2F07                     move.l     -[A7], D7
  7078. 00004EFA  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  7079. 00004EFE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7080. 00004F02  6700 0146                beq        +0x148 /* 0000504A */
  7081. 00004F06  42A7                     clr.l      -[A7]
  7082. 00004F08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7083. 00004F0C  2F3A 0266                move.l     -[A7], [PC + 0x266 /* 00005174, value 0x50494354 'PICT' */]
  7084. 00004F10  486E FFA8                pea.l      [A6 - 0x58]
  7085. 00004F14  A9FD                     syscall    GetScrap
  7086. 00004F16  2E1F                     move.l     D7, [A7]+
  7087. 00004F18  286E FFFC                movea.l    A4, [A6 - 0x4]
  7088. 00004F1C  2054                     movea.l    A0, [A4]
  7089. 00004F1E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  7090. 00004F22  5488                     addq.l     A0, 2
  7091. 00004F24  22D8                     move.l     [A1]+, [A0]+
  7092. 00004F26  22D8                     move.l     [A1]+, [A0]+
  7093. 00004F28  486E FFE8                pea.l      [A6 - 0x18]
  7094. 00004F2C  4EBA C2C4                jsr        [PC - 0x3D3C /* 000011F2 */]
  7095. 00004F30  4267                     clr.w      -[A7]
  7096. 00004F32  486E FFE8                pea.l      [A6 - 0x18]
  7097. 00004F36  486D B70C                pea.l      [A5 - 0x48F4]
  7098. 00004F3A  486E FFE0                pea.l      [A6 - 0x20]
  7099. 00004F3E  A8AA                     syscall    SectRect
  7100. 00004F40  1D5F FF9F                move.b     [A6 - 0x61], [A7]+
  7101. 00004F44  4267                     clr.w      -[A7]
  7102. 00004F46  486E FFE8                pea.l      [A6 - 0x18]
  7103. 00004F4A  486E FFE0                pea.l      [A6 - 0x20]
  7104. 00004F4E  A8A6                     syscall    EqualRect
  7105. 00004F50  101F                     move.b     D0, [A7]+
  7106. 00004F52  6608                     bne        +0xA /* 00004F5C */
  7107. 00004F54  486E FFE8                pea.l      [A6 - 0x18]
  7108. 00004F58  4EBA C202                jsr        [PC - 0x3DFE /* 0000115C */]
  7109. label00004F5C:
  7110. 00004F5C  486D B280                pea.l      [A5 - 0x4D80]
  7111. 00004F60  A873                     syscall    SetPort
  7112. 00004F62  486D B26A                pea.l      [A5 - 0x4D96]
  7113. 00004F66  A875                     syscall    SetPBits/SetPortBits
  7114. 00004F68  486E FFAC                pea.l      [A6 - 0x54]
  7115. 00004F6C  A8EA                     syscall    SetStdProcs
  7116. 00004F6E  41FA E81C                lea.l      A0, [PC - 0x17E4 /* 0000378C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7117. 00004F72  2D48 FFD0                move.l     [A6 - 0x30], A0
  7118. 00004F76  41EE FFAC                lea.l      A0, [A6 - 0x54]
  7119. 00004F7A  2B48 B2E8                move.l     [A5 - 0x4D18], A0
  7120. 00004F7E  486D B280                pea.l      [A5 - 0x4D80]
  7121. 00004F82  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  7122. 00004F86  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  7123. 00004F8A  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  7124. 00004F8E  2F0C                     move.l     -[A7], A4
  7125. 00004F90  486E FFE8                pea.l      [A6 - 0x18]
  7126. 00004F94  A8F6                     syscall    DrawPicture
  7127. 00004F96  486E FFFC                pea.l      [A6 - 0x4]
  7128. 00004F9A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  7129. 00004F9E  7000                     moveq.l    D0, 0x00
  7130. 00004FA0  2B40 B2E8                move.l     [A5 - 0x4D18], D0
  7131. 00004FA4  486D B280                pea.l      [A5 - 0x4D80]
  7132. 00004FA8  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  7133. 00004FAC  486E FFE8                pea.l      [A6 - 0x18]
  7134. 00004FB0  4EBA 1150                jsr        [PC + 0x1150 /* 00006102 */]
  7135. 00004FB4  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  7136. 00004FB8  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  7137. 00004FBC  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  7138. 00004FC2  102D FCA2                move.b     D0, [A5 - 0x35E]
  7139. 00004FC6  6716                     beq        +0x18 /* 00004FDE */
  7140. 00004FC8  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  7141. 00004FCC  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  7142. 00004FD0  486D FCBE                pea.l      [A5 - 0x342]
  7143. 00004FD4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  7144. 00004FD8  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  7145. 00004FDC  6016                     bra        +0x18 /* 00004FF4 */
  7146. label00004FDE:
  7147. 00004FDE  486D B280                pea.l      [A5 - 0x4D80]
  7148. 00004FE2  A873                     syscall    SetPort
  7149. 00004FE4  486D B772                pea.l      [A5 - 0x488E]
  7150. 00004FE8  A875                     syscall    SetPBits/SetPortBits
  7151. 00004FEA  486D FCBE                pea.l      [A5 - 0x342]
  7152. 00004FEE  486D FE78                pea.l      [A5 - 0x188]
  7153. 00004FF2  A8A5                     syscall    FillRect
  7154. label00004FF4:
  7155. 00004FF4  4EBA 1B8C                jsr        [PC + 0x1B8C /* 00006B82 */]
  7156. 00004FF8  41ED FCFC                lea.l      A0, [A5 - 0x304]
  7157. 00004FFC  43ED FCBE                lea.l      A1, [A5 - 0x342]
  7158. 00005000  20D9                     move.l     [A0]+, [A1]+
  7159. 00005002  20D9                     move.l     [A0]+, [A1]+
  7160. 00005004  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  7161. 00005008  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  7162. 0000500C  486D FCBE                pea.l      [A5 - 0x342]
  7163. 00005010  4267                     clr.w      -[A7]
  7164. 00005012  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  7165. 00005016  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  7166. 0000501A  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  7167. 0000501E  486D FCBE                pea.l      [A5 - 0x342]
  7168. 00005022  3F3C 0007                move.w     -[A7], 0x7
  7169. 00005026  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  7170. 0000502A  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  7171. 0000502E  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  7172. 00005032  486D FCBE                pea.l      [A5 - 0x342]
  7173. 00005036  4267                     clr.w      -[A7]
  7174. 00005038  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  7175. 0000503C  486D B70C                pea.l      [A5 - 0x48F4]
  7176. 00005040  4EBA DDD0                jsr        [PC - 0x2230 /* 00002E12 */]
  7177. 00005044  4EBA D784                jsr        [PC - 0x287C /* 000027CA */]
  7178. 00005048  7C01                     moveq.l    D6, 0x01
  7179. label0000504A:
  7180. 0000504A  7001                     moveq.l    D0, 0x01
  7181. 0000504C  B02D C59E                cmp.b      D0, [A5 - 0x3A62]
  7182. 00005050  6600 00BC                bne        +0xBE /* 0000510E */
  7183. 00005054  42A7                     clr.l      -[A7]
  7184. 00005056  2F3A 0118                move.l     -[A7], [PC + 0x118 /* 00005170, value 0x54455854 'TEXT' */]
  7185. 0000505A  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  7186. 0000505E  2E1F                     move.l     D7, [A7]+
  7187. 00005060  6F00 00AC                ble        +0xAE /* 0000510E */
  7188. 00005064  42A7                     clr.l      -[A7]
  7189. 00005066  2F07                     move.l     -[A7], D7
  7190. 00005068  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  7191. 0000506C  2B5F FD1C                move.l     [A5 - 0x2E4], [A7]+
  7192. 00005070  6700 009C                beq        +0x9E /* 0000510E */
  7193. 00005074  42A7                     clr.l      -[A7]
  7194. 00005076  2F2D FD1C                move.l     -[A7], [A5 - 0x2E4]
  7195. 0000507A  2F3A 00F4                move.l     -[A7], [PC + 0xF4 /* 00005170, value 0x54455854 'TEXT' */]
  7196. 0000507E  486E FFA8                pea.l      [A6 - 0x58]
  7197. 00005082  A9FD                     syscall    GetScrap
  7198. 00005084  2B5F FD20                move.l     [A5 - 0x2E0], [A7]+
  7199. 00005088  1005                     move.b     D0, D5
  7200. 0000508A  664C                     bne        +0x4E /* 000050D8 */
  7201. 0000508C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7202. 00005090  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  7203. 00005094  20D9                     move.l     [A0]+, [A1]+
  7204. 00005096  20D9                     move.l     [A0]+, [A1]+
  7205. 00005098  486E FFF0                pea.l      [A6 - 0x10]
  7206. 0000509C  2F3C 0000 0032           move.l     -[A7], 0x32 /* '2' */
  7207. 000050A2  A8A9                     syscall    InsetRect
  7208. 000050A4  486E FFF0                pea.l      [A6 - 0x10]
  7209. 000050A8  4EBA D764                jsr        [PC - 0x289C /* 0000280E */]
  7210. 000050AC  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  7211. 000050B0  486E FFF0                pea.l      [A6 - 0x10]
  7212. 000050B4  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  7213. 000050B8  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  7214. 000050BC  486E FFF0                pea.l      [A6 - 0x10]
  7215. 000050C0  4EBA C09A                jsr        [PC - 0x3F66 /* 0000115C */]
  7216. 000050C4  486E FFF0                pea.l      [A6 - 0x10]
  7217. 000050C8  2F3C FFFC FFFA           move.l     -[A7], 0xFFFCFFFA
  7218. 000050CE  A8A9                     syscall    InsetRect
  7219. 000050D0  486E FFF0                pea.l      [A6 - 0x10]
  7220. 000050D4  4EBA 102C                jsr        [PC + 0x102C /* 00006102 */]
  7221. label000050D8:
  7222. 000050D8  486D FCBE                pea.l      [A5 - 0x342]
  7223. 000050DC  4EBA D730                jsr        [PC - 0x28D0 /* 0000280E */]
  7224. 000050E0  486D FCBE                pea.l      [A5 - 0x342]
  7225. 000050E4  486D FCBE                pea.l      [A5 - 0x342]
  7226. 000050E8  4267                     clr.w      -[A7]
  7227. 000050EA  4EBA 14D0                jsr        [PC + 0x14D0 /* 000065BC */]
  7228. 000050EE  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  7229. 000050F2  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  7230. 000050F6  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  7231. 000050FC  486D B772                pea.l      [A5 - 0x488E]
  7232. 00005100  A875                     syscall    SetPBits/SetPortBits
  7233. 00005102  486D FCBE                pea.l      [A5 - 0x342]
  7234. 00005106  486D FE78                pea.l      [A5 - 0x188]
  7235. 0000510A  A8A5                     syscall    FillRect
  7236. 0000510C  7C01                     moveq.l    D6, 0x01
  7237. label0000510E:
  7238. 0000510E  1006                     move.b     D0, D6
  7239. 00005110  6730                     beq        +0x32 /* 00005142 */
  7240. 00005112  102D FCA2                move.b     D0, [A5 - 0x35E]
  7241. 00005116  671A                     beq        +0x1C /* 00005132 */
  7242. 00005118  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  7243. 0000511E  4A6D A148                tst.w      [A5 - 0x5EB8]
  7244. 00005122  6D04                     blt        +0x6 /* 00005128 */
  7245. 00005124  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  7246. label00005128:
  7247. 00005128  3F3C 0005                move.w     -[A7], 0x5
  7248. 0000512C  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  7249. 00005130  6014                     bra        +0x16 /* 00005146 */
  7250. label00005132:
  7251. 00005132  1B7C 0001 FCB8           move.b     [A5 - 0x348], 0x1
  7252. 00005138  3F3C 0004                move.w     -[A7], 0x4
  7253. 0000513C  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  7254. 00005140  6004                     bra        +0x6 /* 00005146 */
  7255. label00005142:
  7256. 00005142  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  7257. label00005146:
  7258. 00005146  486D B26A                pea.l      [A5 - 0x4D96]
  7259. 0000514A  A875                     syscall    SetPBits/SetPortBits
  7260. 0000514C  41ED B278                lea.l      A0, [A5 - 0x4D88]
  7261. 00005150  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  7262. 00005154  20D9                     move.l     [A0]+, [A1]+
  7263. 00005156  20D9                     move.l     [A0]+, [A1]+
  7264. 00005158  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7265. 0000515C  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  7266. 00005162  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  7267. label00005168:
  7268. 00005168  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7269. 0000516C  4E5E                     unlink     A6
  7270. 0000516E  4E75                     rts
  7271. 00005170  5445                     addq.w     D5, 2
  7272. 00005172  5854                     addq.w     [A4], 4
  7273. 00005174  5049                     addq.w     A1, 8
  7274. 00005176  4354                     chk.w      D1, [A4]
  7275. fn00005178:
  7276. 00005178  4E56 FFF0                link       A6, -0x0010
  7277. 0000517C  48E7 0308                movem.l    -[A7], D6,D7,A4
  7278. 00005180  102D FCA4                move.b     D0, [A5 - 0x35C]
  7279. 00005184  6704                     beq        +0x6 /* 0000518A */
  7280. 00005186  4EBA B9EE                jsr        [PC - 0x4612 /* 00000B76 */]
  7281. label0000518A:
  7282. 0000518A  422D FC7E                clr.b      [A5 - 0x382]
  7283. 0000518E  1B7C 0001 C574           move.b     [A5 - 0x3A8C], 0x1
  7284. 00005194  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  7285. 0000519A  7003                     moveq.l    D0, 0x03
  7286. 0000519C  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  7287. 000051A0  660A                     bne        +0xC /* 000051AC */
  7288. 000051A2  4267                     clr.w      -[A7]
  7289. 000051A4  4EBA 0968                jsr        [PC + 0x968 /* 00005B0E */]
  7290. 000051A8  6000 013E                bra        +0x140 /* 000052E8 */
  7291. label000051AC:
  7292. 000051AC  4A6D FCE2                tst.w      [A5 - 0x31E]
  7293. 000051B0  6620                     bne        +0x22 /* 000051D2 */
  7294. 000051B2  42A7                     clr.l      -[A7]
  7295. 000051B4  7066                     moveq.l    D0, 0x66
  7296. 000051B6  2F00                     move.l     -[A7], D0
  7297. 000051B8  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  7298. 000051BC  285F                     movea.l    A4, [A7]+
  7299. 000051BE  200C                     move.l     D0, A4
  7300. 000051C0  6700 0126                beq        +0x128 /* 000052E8 */
  7301. 000051C4  2B4C FD26                move.l     [A5 - 0x2DA], A4
  7302. 000051C8  2054                     movea.l    A0, [A4]
  7303. 000051CA  4210                     clr.b      [A0]
  7304. 000051CC  3B7C 0001 FCE2           move.w     [A5 - 0x31E], 0x1
  7305. label000051D2:
  7306. 000051D2  700D                     moveq.l    D0, 0x0D
  7307. 000051D4  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  7308. 000051D8  6634                     bne        +0x36 /* 0000520E */
  7309. 000051DA  7014                     moveq.l    D0, 0x14
  7310. 000051DC  B06D FCE2                cmp.w      D0, [A5 - 0x31E]
  7311. 000051E0  6700 0106                beq        +0x108 /* 000052E8 */
  7312. 000051E4  42A7                     clr.l      -[A7]
  7313. 000051E6  7066                     moveq.l    D0, 0x66
  7314. 000051E8  2F00                     move.l     -[A7], D0
  7315. 000051EA  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  7316. 000051EE  285F                     movea.l    A4, [A7]+
  7317. 000051F0  200C                     move.l     D0, A4
  7318. 000051F2  6700 00F4                beq        +0xF6 /* 000052E8 */
  7319. 000051F6  526D FCE2                addq.w     [A5 - 0x31E], 1
  7320. 000051FA  302D FCE2                move.w     D0, [A5 - 0x31E]
  7321. 000051FE  5340                     subq.w     D0, 1
  7322. 00005200  41ED FD26                lea.l      A0, [A5 - 0x2DA]
  7323. 00005204  E540                     asl        D0.w, 2
  7324. 00005206  218C 0000                move.l     [A0 + D0.w], A4
  7325. 0000520A  2054                     movea.l    A0, [A4]
  7326. 0000520C  4210                     clr.b      [A0]
  7327. label0000520E:
  7328. 0000520E  7008                     moveq.l    D0, 0x08
  7329. 00005210  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  7330. 00005214  6600 008C                bne        +0x8E /* 000052A2 */
  7331. 00005218  302D FCE2                move.w     D0, [A5 - 0x31E]
  7332. 0000521C  5340                     subq.w     D0, 1
  7333. 0000521E  41ED FD26                lea.l      A0, [A5 - 0x2DA]
  7334. 00005222  E540                     asl        D0.w, 2
  7335. 00005224  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  7336. 0000522A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7337. 0000522E  2050                     movea.l    A0, [A0]
  7338. 00005230  4247                     clr.w      D7
  7339. 00005232  1E10                     move.b     D7, [A0]
  7340. 00005234  4A47                     tst.w      D7
  7341. 00005236  6614                     bne        +0x16 /* 0000524C */
  7342. 00005238  4A6D FCE2                tst.w      [A5 - 0x31E]
  7343. 0000523C  6F0C                     ble        +0xE /* 0000524A */
  7344. 0000523E  486E FFFC                pea.l      [A6 - 0x4]
  7345. 00005242  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  7346. 00005246  536D FCE2                subq.w     [A5 - 0x31E], 1
  7347. label0000524A:
  7348. 0000524A  6056                     bra        +0x58 /* 000052A2 */
  7349. label0000524C:
  7350. 0000524C  102D A24D                move.b     D0, [A5 - 0x5DB3]
  7351. 00005250  6746                     beq        +0x48 /* 00005298 */
  7352. 00005252  486E FFF2                pea.l      [A6 - 0xE]
  7353. 00005256  A874                     syscall    GetPort
  7354. 00005258  486D B280                pea.l      [A5 - 0x4D80]
  7355. 0000525C  A873                     syscall    SetPort
  7356. 0000525E  3F2D B72C                move.w     -[A7], [A5 - 0x48D4]
  7357. 00005262  A887                     syscall    TextFont
  7358. label00005264:
  7359. 00005264  206E FFFC                movea.l    A0, [A6 - 0x4]
  7360. 00005268  2050                     movea.l    A0, [A0]
  7361. 0000526A  4247                     clr.w      D7
  7362. 0000526C  1E10                     move.b     D7, [A0]
  7363. 0000526E  4267                     clr.w      -[A7]
  7364. 00005270  206E FFFC                movea.l    A0, [A6 - 0x4]
  7365. 00005274  2F10                     move.l     -[A7], [A0]
  7366. 00005276  3F07                     move.w     -[A7], D7
  7367. 00005278  2F3C 8206 0010           move.l     -[A7], 0x82060010
  7368. 0000527E  A8B5                     syscall    ScriptUtil
  7369. 00005280  3C1F                     move.w     D6, [A7]+
  7370. 00005282  206E FFFC                movea.l    A0, [A6 - 0x4]
  7371. 00005286  2F10                     move.l     -[A7], [A0]
  7372. 00005288  4EAD 23AA                jsr        [A5 + 0x23AA /* export_1137 */]
  7373. 0000528C  4A46                     tst.w      D6
  7374. 0000528E  6ED4                     bgt        -0x2A /* 00005264 */
  7375. 00005290  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7376. 00005294  A873                     syscall    SetPort
  7377. 00005296  600A                     bra        +0xC /* 000052A2 */
  7378. label00005298:
  7379. 00005298  206E FFFC                movea.l    A0, [A6 - 0x4]
  7380. 0000529C  2F10                     move.l     -[A7], [A0]
  7381. 0000529E  4EAD 23AA                jsr        [A5 + 0x23AA /* export_1137 */]
  7382. label000052A2:
  7383. 000052A2  7020                     moveq.l    D0, 0x20
  7384. 000052A4  B06D BAF0                cmp.w      D0, [A5 - 0x4510]
  7385. 000052A8  6E30                     bgt        +0x32 /* 000052DA */
  7386. 000052AA  302D FCE2                move.w     D0, [A5 - 0x31E]
  7387. 000052AE  5340                     subq.w     D0, 1
  7388. 000052B0  41ED FD26                lea.l      A0, [A5 - 0x2DA]
  7389. 000052B4  E540                     asl        D0.w, 2
  7390. 000052B6  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  7391. 000052BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  7392. 000052C0  2050                     movea.l    A0, [A0]
  7393. 000052C2  4247                     clr.w      D7
  7394. 000052C4  1E10                     move.b     D7, [A0]
  7395. 000052C6  7064                     moveq.l    D0, 0x64
  7396. 000052C8  B047                     cmp.w      D0, D7
  7397. 000052CA  6F0E                     ble        +0x10 /* 000052DA */
  7398. 000052CC  3F2D BAF0                move.w     -[A7], [A5 - 0x4510]
  7399. 000052D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  7400. 000052D4  2F10                     move.l     -[A7], [A0]
  7401. 000052D6  4EBA AE1E                jsr        [PC - 0x51E2 /* 000000F6 */]
  7402. label000052DA:
  7403. 000052DA  4A6D A148                tst.w      [A5 - 0x5EB8]
  7404. 000052DE  6D02                     blt        +0x4 /* 000052E2 */
  7405. 000052E0  A856                     syscall    ObscureCursor
  7406. label000052E2:
  7407. 000052E2  4267                     clr.w      -[A7]
  7408. 000052E4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7409. label000052E8:
  7410. 000052E8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7411. 000052EC  4E5E                     unlink     A6
  7412. 000052EE  4E75                     rts
  7413. export_278:
  7414. fn000052F0:
  7415. 000052F0  4E56 0000                link       A6, 0
  7416. 000052F4  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  7417. 000052F8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7418. 000052FC  422D BD26                clr.b      [A5 - 0x42DA]
  7419. 00005300  4267                     clr.w      -[A7]
  7420. 00005302  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  7421. 00005306  1B7C 0001 BD26           move.b     [A5 - 0x42DA], 0x1
  7422. 0000530C  0A2D 0001 C572           xori.b     [A5 - 0x3A8E], 0x1
  7423. 00005312  1B7C 0001 BD12           move.b     [A5 - 0x42EE], 0x1
  7424. 00005318  1B7C 0001 B478           move.b     [A5 - 0x4B88], 0x1
  7425. 0000531E  422D B3B4                clr.b      [A5 - 0x4C4C]
  7426. 00005322  422D BD4C                clr.b      [A5 - 0x42B4]
  7427. 00005326  41ED B278                lea.l      A0, [A5 - 0x4D88]
  7428. 0000532A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  7429. 0000532E  20D9                     move.l     [A0]+, [A1]+
  7430. 00005330  20D9                     move.l     [A0]+, [A1]+
  7431. 00005332  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7432. 00005336  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  7433. 0000533A  4EBA B83A                jsr        [PC - 0x47C6 /* 00000B76 */]
  7434. 0000533E  4E5E                     unlink     A6
  7435. 00005340  4E75                     rts
  7436. fn00005342:
  7437. 00005342  4E56 FFA0                link       A6, -0x0060
  7438. 00005346  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7439. 0000534A  1C2D B92C                move.b     D6, [A5 - 0x46D4]
  7440. 0000534E  1D6D B92E FFA4           move.b     [A6 - 0x5C], [A5 - 0x46D2]
  7441. 00005354  1D6D B92A FFA3           move.b     [A6 - 0x5D], [A5 - 0x46D6]
  7442. 0000535A  1D6D B928 FFA2           move.b     [A6 - 0x5E], [A5 - 0x46D8]
  7443. 00005360  1A2D B452                move.b     D5, [A5 - 0x4BAE]
  7444. 00005364  1B6D B7CC B92C           move.b     [A5 - 0x46D4], [A5 - 0x4834]
  7445. 0000536A  1B6D B93E B92E           move.b     [A5 - 0x46D2], [A5 - 0x46C2]
  7446. 00005370  1B6D C408 B92A           move.b     [A5 - 0x46D6], [A5 - 0x3BF8]
  7447. 00005376  4267                     clr.w      -[A7]
  7448. 00005378  4EAD 287A                jsr        [A5 + 0x287A /* export_1291 */]
  7449. 0000537C  1B5F B928                move.b     [A5 - 0x46D8], [A7]+
  7450. 00005380  102D B92E                move.b     D0, [A5 - 0x46D2]
  7451. 00005384  C02D B43C                and.b      D0, [A5 - 0x4BC4]
  7452. 00005388  122D FCC8                move.b     D1, [A5 - 0x338]
  7453. 0000538C  0A01 0001                xori.b     D1, 0x1
  7454. 00005390  C001                     and.b      D0, D1
  7455. 00005392  1B40 B452                move.b     [A5 - 0x4BAE], D0
  7456. 00005396  BC2D B92C                cmp.b      D6, [A5 - 0x46D4]
  7457. 0000539A  6706                     beq        +0x8 /* 000053A2 */
  7458. 0000539C  1B7C 0001 B7D2           move.b     [A5 - 0x482E], 0x1
  7459. label000053A2:
  7460. 000053A2  BC2D B92C                cmp.b      D6, [A5 - 0x46D4]
  7461. 000053A6  56C0                     sne        D0
  7462. 000053A8  122D B92E                move.b     D1, [A5 - 0x46D2]
  7463. 000053AC  B22E FFA4                cmp.b      D1, [A6 - 0x5C]
  7464. 000053B0  56C1                     sne        D1
  7465. 000053B2  8001                     or.b       D0, D1
  7466. 000053B4  122D B92A                move.b     D1, [A5 - 0x46D6]
  7467. 000053B8  B22E FFA3                cmp.b      D1, [A6 - 0x5D]
  7468. 000053BC  56C1                     sne        D1
  7469. 000053BE  8001                     or.b       D0, D1
  7470. 000053C0  BA2D B452                cmp.b      D5, [A5 - 0x4BAE]
  7471. 000053C4  56C1                     sne        D1
  7472. 000053C6  8001                     or.b       D0, D1
  7473. 000053C8  6704                     beq        +0x6 /* 000053CE */
  7474. 000053CA  4EAD 2232                jsr        [A5 + 0x2232 /* export_1090 */]
  7475. label000053CE:
  7476. 000053CE  182D B932                move.b     D4, [A5 - 0x46CE]
  7477. 000053D2  1D6D C52E FFA8           move.b     [A6 - 0x58], [A5 - 0x3AD2]
  7478. 000053D8  1D6D B936 FFA9           move.b     [A6 - 0x57], [A5 - 0x46CA]
  7479. 000053DE  102D C5BC                move.b     D0, [A5 - 0x3A44]
  7480. 000053E2  670A                     beq        +0xC /* 000053EE */
  7481. 000053E4  7E03                     moveq.l    D7, 0x03
  7482. 000053E6  2D6D B660 FFFC           move.l     [A6 - 0x4], [A5 - 0x49A0]
  7483. 000053EC  600E                     bra        +0x10 /* 000053FC */
  7484. label000053EE:
  7485. 000053EE  4267                     clr.w      -[A7]
  7486. 000053F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7487. 000053F4  486E FFFC                pea.l      [A6 - 0x4]
  7488. 000053F8  A92C                     syscall    FindWindow
  7489. 000053FA  3E1F                     move.w     D7, [A7]+
  7490. label000053FC:
  7491. 000053FC  4267                     clr.w      -[A7]
  7492. 000053FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7493. 00005402  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  7494. 00005406  101F                     move.b     D0, [A7]+
  7495. 00005408  670A                     beq        +0xC /* 00005414 */
  7496. 0000540A  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  7497. 00005410  6000 01C0                bra        +0x1C2 /* 000055D2 */
  7498. label00005414:
  7499. 00005414  202E FFFC                move.l     D0, [A6 - 0x4]
  7500. 00005418  B0AD BD56                cmp.l      D0, [A5 - 0x42AA]
  7501. 0000541C  57C0                     seq        D0
  7502. 0000541E  7203                     moveq.l    D1, 0x03
  7503. 00005420  B247                     cmp.w      D1, D7
  7504. 00005422  57C1                     seq        D1
  7505. 00005424  C001                     and.b      D0, D1
  7506. 00005426  4400                     neg.b      D0
  7507. 00005428  1B40 B932                move.b     [A5 - 0x46CE], D0
  7508. 0000542C  202E FFFC                move.l     D0, [A6 - 0x4]
  7509. 00005430  B0AD C4B2                cmp.l      D0, [A5 - 0x3B4E]
  7510. 00005434  57C0                     seq        D0
  7511. 00005436  7203                     moveq.l    D1, 0x03
  7512. 00005438  B247                     cmp.w      D1, D7
  7513. 0000543A  57C1                     seq        D1
  7514. 0000543C  C001                     and.b      D0, D1
  7515. 0000543E  4400                     neg.b      D0
  7516. 00005440  1B40 C52E                move.b     [A5 - 0x3AD2], D0
  7517. 00005444  202E FFFC                move.l     D0, [A6 - 0x4]
  7518. 00005448  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  7519. 0000544C  57C0                     seq        D0
  7520. 0000544E  7203                     moveq.l    D1, 0x03
  7521. 00005450  B247                     cmp.w      D1, D7
  7522. 00005452  57C1                     seq        D1
  7523. 00005454  C001                     and.b      D0, D1
  7524. 00005456  4400                     neg.b      D0
  7525. 00005458  1B40 B936                move.b     [A5 - 0x46CA], D0
  7526. 0000545C  1D6D B934 FFA6           move.b     [A6 - 0x5A], [A5 - 0x46CC]
  7527. 00005462  1B6D B932 B934           move.b     [A5 - 0x46CC], [A5 - 0x46CE]
  7528. 00005468  102D B932                move.b     D0, [A5 - 0x46CE]
  7529. 0000546C  6722                     beq        +0x24 /* 00005490 */
  7530. 0000546E  2D6E 0008 FFF8           move.l     [A6 - 0x8], [A6 + 0x8]
  7531. 00005474  2F2D BD56                move.l     -[A7], [A5 - 0x42AA]
  7532. 00005478  A873                     syscall    SetPort
  7533. 0000547A  486E FFF8                pea.l      [A6 - 0x8]
  7534. 0000547E  A871                     syscall    GlobalToLocal
  7535. 00005480  4267                     clr.w      -[A7]
  7536. 00005482  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7537. 00005486  486D B624                pea.l      [A5 - 0x49DC]
  7538. 0000548A  A8AD                     syscall    PtInRect
  7539. 0000548C  1B5F B934                move.b     [A5 - 0x46CC], [A7]+
  7540. label00005490:
  7541. 00005490  3D6D C52C FFAA           move.w     [A6 - 0x56], [A5 - 0x3AD4]
  7542. 00005496  426D C52C                clr.w      [A5 - 0x3AD4]
  7543. 0000549A  102D C52E                move.b     D0, [A5 - 0x3AD2]
  7544. 0000549E  6710                     beq        +0x12 /* 000054B0 */
  7545. 000054A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7546. 000054A4  486E FFB4                pea.l      [A6 - 0x4C]
  7547. 000054A8  486D C52C                pea.l      [A5 - 0x3AD4]
  7548. 000054AC  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  7549. label000054B0:
  7550. 000054B0  1D6D FCC8 FFA0           move.b     [A6 - 0x60], [A5 - 0x338]
  7551. 000054B6  422D FCC8                clr.b      [A5 - 0x338]
  7552. 000054BA  102D B936                move.b     D0, [A5 - 0x46CA]
  7553. 000054BE  6708                     beq        +0xA /* 000054C8 */
  7554. 000054C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7555. 000054C4  4EBA 1192                jsr        [PC + 0x1192 /* 00006658 */]
  7556. label000054C8:
  7557. 000054C8  102D A138                move.b     D0, [A5 - 0x5EC8]
  7558. 000054CC  666A                     bne        +0x6C /* 00005538 */
  7559. 000054CE  B82D B932                cmp.b      D4, [A5 - 0x46CE]
  7560. 000054D2  56C1                     sne        D1
  7561. 000054D4  8001                     or.b       D0, D1
  7562. 000054D6  0240 0001                andi.w     D0, 0x1
  7563. 000054DA  665C                     bne        +0x5E /* 00005538 */
  7564. 000054DC  122D C52E                move.b     D1, [A5 - 0x3AD2]
  7565. 000054E0  B22E FFA8                cmp.b      D1, [A6 - 0x58]
  7566. 000054E4  56C1                     sne        D1
  7567. 000054E6  8001                     or.b       D0, D1
  7568. 000054E8  0240 0001                andi.w     D0, 0x1
  7569. 000054EC  664A                     bne        +0x4C /* 00005538 */
  7570. 000054EE  122D B936                move.b     D1, [A5 - 0x46CA]
  7571. 000054F2  B22E FFA9                cmp.b      D1, [A6 - 0x57]
  7572. 000054F6  56C1                     sne        D1
  7573. 000054F8  8001                     or.b       D0, D1
  7574. 000054FA  0240 0001                andi.w     D0, 0x1
  7575. 000054FE  6638                     bne        +0x3A /* 00005538 */
  7576. 00005500  122D B934                move.b     D1, [A5 - 0x46CC]
  7577. 00005504  B22E FFA6                cmp.b      D1, [A6 - 0x5A]
  7578. 00005508  56C1                     sne        D1
  7579. 0000550A  8001                     or.b       D0, D1
  7580. 0000550C  0240 0001                andi.w     D0, 0x1
  7581. 00005510  6626                     bne        +0x28 /* 00005538 */
  7582. 00005512  322D C52C                move.w     D1, [A5 - 0x3AD4]
  7583. 00005516  B26E FFAA                cmp.w      D1, [A6 - 0x56]
  7584. 0000551A  56C1                     sne        D1
  7585. 0000551C  8001                     or.b       D0, D1
  7586. 0000551E  0240 0001                andi.w     D0, 0x1
  7587. 00005522  6614                     bne        +0x16 /* 00005538 */
  7588. 00005524  122D FCC8                move.b     D1, [A5 - 0x338]
  7589. 00005528  B22E FFA0                cmp.b      D1, [A6 - 0x60]
  7590. 0000552C  56C1                     sne        D1
  7591. 0000552E  8001                     or.b       D0, D1
  7592. 00005530  0240 0001                andi.w     D0, 0x1
  7593. 00005534  6700 009C                beq        +0x9E /* 000055D2 */
  7594. label00005538:
  7595. 00005538  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  7596. 0000553E  42A7                     clr.l      -[A7]
  7597. 00005540  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  7598. 00005544  49ED FE1C                lea.l      A4, [A5 - 0x1E4]
  7599. 00005548  102D B934                move.b     D0, [A5 - 0x46CC]
  7600. 0000554C  6706                     beq        +0x8 /* 00005554 */
  7601. 0000554E  49ED BBBE                lea.l      A4, [A5 - 0x4442]
  7602. 00005552  6074                     bra        +0x76 /* 000055C8 */
  7603. label00005554:
  7604. 00005554  42A7                     clr.l      -[A7]
  7605. 00005556  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  7606. 0000555A  201F                     move.l     D0, [A7]+
  7607. 0000555C  B0AD B660                cmp.l      D0, [A5 - 0x49A0]
  7608. 00005560  6666                     bne        +0x68 /* 000055C8 */
  7609. 00005562  102D B936                move.b     D0, [A5 - 0x46CA]
  7610. 00005566  6756                     beq        +0x58 /* 000055BE */
  7611. 00005568  102D BB4E                move.b     D0, [A5 - 0x44B2]
  7612. 0000556C  C02D B40A                and.b      D0, [A5 - 0x4BF6]
  7613. 00005570  6728                     beq        +0x2A /* 0000559A */
  7614. 00005572  7000                     moveq.l    D0, 0x00
  7615. 00005574  206D B660                movea.l    A0, [A5 - 0x49A0]
  7616. 00005578  3228 0008                move.w     D1, [A0 + 0x8]
  7617. 0000557C  4441                     neg.w      D1
  7618. 0000557E  3001                     move.w     D0, D1
  7619. 00005580  C0BC 0000 0007           and.l      D0, 0x7
  7620. 00005586  3D40 FFAC                move.w     [A6 - 0x54], D0
  7621. 0000558A  2F3C FFF8 FFF8           move.l     -[A7], 0xFFF8FFF8
  7622. 00005590  4267                     clr.w      -[A7]
  7623. 00005592  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  7624. 00005596  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  7625. label0000559A:
  7626. 0000559A  102D C4C0                move.b     D0, [A5 - 0x3B40]
  7627. 0000559E  0A00 0001                xori.b     D0, 0x1
  7628. 000055A2  C02D FCC8                and.b      D0, [A5 - 0x338]
  7629. 000055A6  6706                     beq        +0x8 /* 000055AE */
  7630. 000055A8  49ED FE1C                lea.l      A4, [A5 - 0x1E4]
  7631. 000055AC  6004                     bra        +0x6 /* 000055B2 */
  7632. label000055AE:
  7633. 000055AE  49ED BB74                lea.l      A4, [A5 - 0x448C]
  7634. label000055B2:
  7635. 000055B2  4A2D FD24                tst.b      [A5 - 0x2DC]
  7636. 000055B6  6704                     beq        +0x6 /* 000055BC */
  7637. 000055B8  49ED FE1C                lea.l      A4, [A5 - 0x1E4]
  7638. label000055BC:
  7639. 000055BC  600A                     bra        +0xC /* 000055C8 */
  7640. label000055BE:
  7641. 000055BE  4A6D C52C                tst.w      [A5 - 0x3AD4]
  7642. 000055C2  6704                     beq        +0x6 /* 000055C8 */
  7643. 000055C4  49EE FFB4                lea.l      A4, [A6 - 0x4C]
  7644. label000055C8:
  7645. 000055C8  2F0C                     move.l     -[A7], A4
  7646. 000055CA  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  7647. 000055CE  422D A138                clr.b      [A5 - 0x5EC8]
  7648. label000055D2:
  7649. 000055D2  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7650. 000055D6  4E5E                     unlink     A6
  7651. 000055D8  2E9F                     move.l     [A7], [A7]+
  7652. 000055DA  4E75                     rts
  7653. export_279:
  7654. 000055DC  4E56 FFD2                link       A6, -0x002E
  7655. 000055E0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7656. 000055E4  486E FFD8                pea.l      [A6 - 0x28]
  7657. 000055E8  A874                     syscall    GetPort
  7658. 000055EA  486D B280                pea.l      [A5 - 0x4D80]
  7659. 000055EE  A873                     syscall    SetPort
  7660. 000055F0  4AAD FD1C                tst.l      [A5 - 0x2E4]
  7661. 000055F4  6732                     beq        +0x34 /* 00005628 */
  7662. 000055F6  486D B70C                pea.l      [A5 - 0x48F4]
  7663. 000055FA  4EBA D816                jsr        [PC - 0x27EA /* 00002E12 */]
  7664. 000055FE  486D FCBE                pea.l      [A5 - 0x342]
  7665. 00005602  4EBA D20A                jsr        [PC - 0x2DF6 /* 0000280E */]
  7666. 00005606  486D FCBE                pea.l      [A5 - 0x342]
  7667. 0000560A  486D FCBE                pea.l      [A5 - 0x342]
  7668. 0000560E  4267                     clr.w      -[A7]
  7669. 00005610  4EBA 0FAA                jsr        [PC + 0xFAA /* 000065BC */]
  7670. 00005614  486D FCBE                pea.l      [A5 - 0x342]
  7671. 00005618  486D B278                pea.l      [A5 - 0x4D88]
  7672. 0000561C  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  7673. 00005620  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7674. 00005624  6000 0234                bra        +0x236 /* 0000585A */
  7675. label00005628:
  7676. 00005628  102D FCDE                move.b     D0, [A5 - 0x322]
  7677. 0000562C  0A00 0001                xori.b     D0, 0x1
  7678. 00005630  7201                     moveq.l    D1, 0x01
  7679. 00005632  B26D FCE2                cmp.w      D1, [A5 - 0x31E]
  7680. 00005636  5EC1                     sgt        D1
  7681. 00005638  8001                     or.b       D0, D1
  7682. 0000563A  0240 0001                andi.w     D0, 0x1
  7683. 0000563E  6600 021A                bne        +0x21C /* 0000585A */
  7684. 00005642  3F2D B72C                move.w     -[A7], [A5 - 0x48D4]
  7685. 00005646  A887                     syscall    TextFont
  7686. 00005648  3F2D B72E                move.w     -[A7], [A5 - 0x48D2]
  7687. 0000564C  A88A                     syscall    TextSize
  7688. 0000564E  4240                     clr.w      D0
  7689. 00005650  102D B730                move.b     D0, [A5 - 0x48D0]
  7690. 00005654  3F00                     move.w     -[A7], D0
  7691. 00005656  A888                     syscall    TextFace
  7692. 00005658  3F3C 0001                move.w     -[A7], 0x1
  7693. 0000565C  A889                     syscall    TextMode
  7694. 0000565E  3E2D B732                move.w     D7, [A5 - 0x48CE]
  7695. 00005662  102D B40A                move.b     D0, [A5 - 0x4BF6]
  7696. 00005666  670E                     beq        +0x10 /* 00005676 */
  7697. 00005668  4267                     clr.w      -[A7]
  7698. 0000566A  3007                     move.w     D0, D7
  7699. 0000566C  5E40                     addq.w     D0, 7
  7700. 0000566E  3F00                     move.w     -[A7], D0
  7701. 00005670  4EAD 252A                jsr        [A5 + 0x252A /* export_1185 */]
  7702. 00005674  3E1F                     move.w     D7, [A7]+
  7703. label00005676:
  7704. 00005676  3007                     move.w     D0, D7
  7705. 00005678  48C0                     ext.l      D0
  7706. 0000567A  81FC 0004                divs.w     D0, 0x4
  7707. 0000567E  3D40 FFF0                move.w     [A6 - 0x10], D0
  7708. 00005682  3007                     move.w     D0, D7
  7709. 00005684  906E FFF0                sub.w      D0, [A6 - 0x10]
  7710. 00005688  3D40 FFF2                move.w     [A6 - 0xE], D0
  7711. 0000568C  3D6D FCE2 FFFE           move.w     [A6 - 0x2], [A5 - 0x31E]
  7712. 00005692  102E 0008                move.b     D0, [A6 + 0x8]
  7713. 00005696  671E                     beq        +0x20 /* 000056B6 */
  7714. 00005698  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  7715. 0000569E  486D B70C                pea.l      [A5 - 0x48F4]
  7716. 000056A2  4EBA D76E                jsr        [PC - 0x2892 /* 00002E12 */]
  7717. 000056A6  4EBA 14DA                jsr        [PC + 0x14DA /* 00006B82 */]
  7718. 000056AA  41ED B278                lea.l      A0, [A5 - 0x4D88]
  7719. 000056AE  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  7720. 000056B2  20D9                     move.l     [A0]+, [A1]+
  7721. 000056B4  20D9                     move.l     [A0]+, [A1]+
  7722. label000056B6:
  7723. 000056B6  302E FFFE                move.w     D0, [A6 - 0x2]
  7724. 000056BA  5340                     subq.w     D0, 1
  7725. 000056BC  C1C7                     muls.w     D0, D7
  7726. 000056BE  3C00                     move.w     D6, D0
  7727. 000056C0  DC6D FCE4                add.w      D6, [A5 - 0x31C]
  7728. 000056C4  3D6D FCE2 FFD2           move.w     [A6 - 0x2E], [A5 - 0x31E]
  7729. 000056CA  3D6E FFFE FFFC           move.w     [A6 - 0x4], [A6 - 0x2]
  7730. 000056D0  6000 014E                bra        +0x150 /* 00005820 */
  7731. label000056D4:
  7732. 000056D4  102E 0008                move.b     D0, [A6 + 0x8]
  7733. 000056D8  664C                     bne        +0x4E /* 00005726 */
  7734. 000056DA  486E FFDC                pea.l      [A6 - 0x24]
  7735. 000056DE  4267                     clr.w      -[A7]
  7736. 000056E0  3006                     move.w     D0, D6
  7737. 000056E2  906E FFF2                sub.w      D0, [A6 - 0xE]
  7738. 000056E6  3F00                     move.w     -[A7], D0
  7739. 000056E8  3F2D B3C8                move.w     -[A7], [A5 - 0x4C38]
  7740. 000056EC  302E FFF0                move.w     D0, [A6 - 0x10]
  7741. 000056F0  D046                     add.w      D0, D6
  7742. 000056F2  3F00                     move.w     -[A7], D0
  7743. 000056F4  A8A7                     syscall    SetRect
  7744. 000056F6  486E FFDC                pea.l      [A6 - 0x24]
  7745. 000056FA  4EBA D716                jsr        [PC - 0x28EA /* 00002E12 */]
  7746. 000056FE  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  7747. 00005702  42A7                     clr.l      -[A7]
  7748. 00005704  486E FFDC                pea.l      [A6 - 0x24]
  7749. 00005708  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  7750. 0000570C  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  7751. 00005710  42A7                     clr.l      -[A7]
  7752. 00005712  486E FFDC                pea.l      [A6 - 0x24]
  7753. 00005716  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  7754. 0000571A  486E FFDC                pea.l      [A6 - 0x24]
  7755. 0000571E  486D B278                pea.l      [A5 - 0x4D88]
  7756. 00005722  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  7757. label00005726:
  7758. 00005726  302E FFFC                move.w     D0, [A6 - 0x4]
  7759. 0000572A  5340                     subq.w     D0, 1
  7760. 0000572C  41ED FD26                lea.l      A0, [A5 - 0x2DA]
  7761. 00005730  E540                     asl        D0.w, 2
  7762. 00005732  2870 0000                movea.l    A4, [A0 + D0.w]
  7763. 00005736  2F0C                     move.l     -[A7], A4
  7764. 00005738  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  7765. 0000573C  4267                     clr.w      -[A7]
  7766. 0000573E  2F14                     move.l     -[A7], [A4]
  7767. 00005740  A88C                     syscall    StringWidth
  7768. 00005742  381F                     move.w     D4, [A7]+
  7769. 00005744  4267                     clr.w      -[A7]
  7770. 00005746  486D B730                pea.l      [A5 - 0x48D0]
  7771. 0000574A  7006                     moveq.l    D0, 0x06
  7772. 0000574C  2F00                     move.l     -[A7], D0
  7773. 0000574E  A85D                     syscall    BitTst
  7774. 00005750  101F                     move.b     D0, [A7]+
  7775. 00005752  6702                     beq        +0x4 /* 00005756 */
  7776. 00005754  5A44                     addq.w     D4, 5
  7777. label00005756:
  7778. 00005756  4267                     clr.w      -[A7]
  7779. 00005758  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  7780. 0000575C  4A5F                     tst.w      [A7]+
  7781. 0000575E  56C0                     sne        D0
  7782. 00005760  4400                     neg.b      D0
  7783. 00005762  1D40 FFD5                move.b     [A6 - 0x2B], D0
  7784. 00005766  3A2D FCE0                move.w     D5, [A5 - 0x320]
  7785. 0000576A  7001                     moveq.l    D0, 0x01
  7786. 0000576C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  7787. 00005770  6604                     bne        +0x6 /* 00005776 */
  7788. 00005772  3A2D FCE6                move.w     D5, [A5 - 0x31A]
  7789. label00005776:
  7790. 00005776  102E FFD5                move.b     D0, [A6 - 0x2B]
  7791. 0000577A  670A                     beq        +0xC /* 00005786 */
  7792. 0000577C  4A6D B72A                tst.w      [A5 - 0x48D6]
  7793. 00005780  6602                     bne        +0x4 /* 00005784 */
  7794. 00005782  9A44                     sub.w      D5, D4
  7795. label00005784:
  7796. 00005784  600A                     bra        +0xC /* 00005790 */
  7797. label00005786:
  7798. 00005786  70FF                     moveq.l    D0, 0xFFFFFFFF
  7799. 00005788  B06D B72A                cmp.w      D0, [A5 - 0x48D6]
  7800. 0000578C  6602                     bne        +0x4 /* 00005790 */
  7801. 0000578E  9A44                     sub.w      D5, D4
  7802. label00005790:
  7803. 00005790  7001                     moveq.l    D0, 0x01
  7804. 00005792  B06D B72A                cmp.w      D0, [A5 - 0x48D6]
  7805. 00005796  660A                     bne        +0xC /* 000057A2 */
  7806. 00005798  3004                     move.w     D0, D4
  7807. 0000579A  48C0                     ext.l      D0
  7808. 0000579C  81FC 0002                divs.w     D0, 0x2
  7809. 000057A0  9A40                     sub.w      D5, D0
  7810. label000057A2:
  7811. 000057A2  3005                     move.w     D0, D5
  7812. 000057A4  5340                     subq.w     D0, 1
  7813. 000057A6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  7814. 000057AA  3005                     move.w     D0, D5
  7815. 000057AC  D044                     add.w      D0, D4
  7816. 000057AE  5240                     addq.w     D0, 1
  7817. 000057B0  3D40 FFEA                move.w     [A6 - 0x16], D0
  7818. 000057B4  3006                     move.w     D0, D6
  7819. 000057B6  906E FFF2                sub.w      D0, [A6 - 0xE]
  7820. 000057BA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  7821. 000057BE  302E FFF0                move.w     D0, [A6 - 0x10]
  7822. 000057C2  D046                     add.w      D0, D6
  7823. 000057C4  3D40 FFE8                move.w     [A6 - 0x18], D0
  7824. 000057C8  2054                     movea.l    A0, [A4]
  7825. 000057CA  4240                     clr.w      D0
  7826. 000057CC  1010                     move.b     D0, [A0]
  7827. 000057CE  4A40                     tst.w      D0
  7828. 000057D0  6740                     beq        +0x42 /* 00005812 */
  7829. 000057D2  486D C514                pea.l      [A5 - 0x3AEC]
  7830. 000057D6  A875                     syscall    SetPBits/SetPortBits
  7831. 000057D8  486E FFE4                pea.l      [A6 - 0x1C]
  7832. 000057DC  486D FE78                pea.l      [A5 - 0x188]
  7833. 000057E0  A8A5                     syscall    FillRect
  7834. 000057E2  486E FFE4                pea.l      [A6 - 0x1C]
  7835. 000057E6  486D FCFC                pea.l      [A5 - 0x304]
  7836. 000057EA  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  7837. 000057EE  486D B7FC                pea.l      [A5 - 0x4804]
  7838. 000057F2  A875                     syscall    SetPBits/SetPortBits
  7839. 000057F4  486E FFE4                pea.l      [A6 - 0x1C]
  7840. 000057F8  A8A3                     syscall    EraseRect
  7841. 000057FA  3F05                     move.w     -[A7], D5
  7842. 000057FC  3F06                     move.w     -[A7], D6
  7843. 000057FE  A893                     syscall    MoveTo
  7844. 00005800  2F14                     move.l     -[A7], [A4]
  7845. 00005802  A884                     syscall    DrawString
  7846. 00005804  486E FFE4                pea.l      [A6 - 0x1C]
  7847. 00005808  486E FFE4                pea.l      [A6 - 0x1C]
  7848. 0000580C  4267                     clr.w      -[A7]
  7849. 0000580E  4EBA 0DAC                jsr        [PC + 0xDAC /* 000065BC */]
  7850. label00005812:
  7851. 00005812  2F0C                     move.l     -[A7], A4
  7852. 00005814  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7853. 00005818  DC47                     add.w      D6, D7
  7854. 0000581A  526E FFFC                addq.w     [A6 - 0x4], 1
  7855. 0000581E  690C                     bvs        +0xE /* 0000582C */
  7856. label00005820:
  7857. 00005820  302E FFFC                move.w     D0, [A6 - 0x4]
  7858. 00005824  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  7859. 00005828  6F00 FEAA                ble        -0x154 /* 000056D4 */
  7860. label0000582C:
  7861. 0000582C  102E FFD5                move.b     D0, [A6 - 0x2B]
  7862. 00005830  670C                     beq        +0xE /* 0000583E */
  7863. 00005832  302E FFE6                move.w     D0, [A6 - 0x1A]
  7864. 00005836  5240                     addq.w     D0, 1
  7865. 00005838  3B40 FC94                move.w     [A5 - 0x36C], D0
  7866. 0000583C  600A                     bra        +0xC /* 00005848 */
  7867. label0000583E:
  7868. 0000583E  302E FFEA                move.w     D0, [A6 - 0x16]
  7869. 00005842  5340                     subq.w     D0, 1
  7870. 00005844  3B40 FC94                move.w     [A5 - 0x36C], D0
  7871. label00005848:
  7872. 00005848  3006                     move.w     D0, D6
  7873. 0000584A  9047                     sub.w      D0, D7
  7874. 0000584C  3B40 FC92                move.w     [A5 - 0x36E], D0
  7875. 00005850  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7876. 00005854  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  7877. label0000585A:
  7878. 0000585A  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  7879. 0000585E  486D B26A                pea.l      [A5 - 0x4D96]
  7880. 00005862  A875                     syscall    SetPBits/SetPortBits
  7881. 00005864  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7882. 00005868  A873                     syscall    SetPort
  7883. 0000586A  7000                     moveq.l    D0, 0x00
  7884. 0000586C  2B40 FD08                move.l     [A5 - 0x2F8], D0
  7885. 00005870  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7886. 00005874  4E5E                     unlink     A6
  7887. 00005876  205F                     movea.l    A0, [A7]+
  7888. 00005878  544F                     addq.w     A7, 2
  7889. 0000587A  4ED0                     jmp        [A0]
  7890. fn0000587C:
  7891. 0000587C  4E56 FFE0                link       A6, -0x0020
  7892. 00005880  206E 0008                movea.l    A0, [A6 + 0x8]
  7893. 00005884  43EE FFF2                lea.l      A1, [A6 - 0xE]
  7894. 00005888  22D8                     move.l     [A1]+, [A0]+
  7895. 0000588A  22D8                     move.l     [A1]+, [A0]+
  7896. 0000588C  22D8                     move.l     [A1]+, [A0]+
  7897. 0000588E  3290                     move.w     [A1], [A0]
  7898. 00005890  102D B43C                move.b     D0, [A5 - 0x4BC4]
  7899. 00005894  6720                     beq        +0x22 /* 000058B6 */
  7900. 00005896  486E FFF2                pea.l      [A6 - 0xE]
  7901. 0000589A  486D B42E                pea.l      [A5 - 0x4BD2]
  7902. 0000589E  486D B434                pea.l      [A5 - 0x4BCC]
  7903. 000058A2  486D B434                pea.l      [A5 - 0x4BCC]
  7904. 000058A6  4267                     clr.w      -[A7]
  7905. 000058A8  42A7                     clr.l      -[A7]
  7906. 000058AA  A8EC                     syscall    CopyBits
  7907. 000058AC  486D B434                pea.l      [A5 - 0x4BCC]
  7908. 000058B0  4EBA 0A6E                jsr        [PC + 0xA6E /* 00006320 */]
  7909. 000058B4  600C                     bra        +0xE /* 000058C2 */
  7910. label000058B6:
  7911. 000058B6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  7912. 000058BA  486D B70C                pea.l      [A5 - 0x48F4]
  7913. 000058BE  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  7914. label000058C2:
  7915. 000058C2  202D BB22                move.l     D0, [A5 - 0x44DE]
  7916. 000058C6  E088                     lsr        D0, 8
  7917. 000058C8  C0BC 0000 00FF           and.l      D0, 0xFF
  7918. 000058CE  3D40 FFE0                move.w     [A6 - 0x20], D0
  7919. label000058D2:
  7920. 000058D2  486E FFE2                pea.l      [A6 - 0x1E]
  7921. 000058D6  A976                     syscall    GetKeys
  7922. 000058D8  302E FFE0                move.w     D0, [A6 - 0x20]
  7923. 000058DC  3200                     move.w     D1, D0
  7924. 000058DE  E641                     asr        D1.w, 3
  7925. 000058E0  0136 10E2                btst       [A6 + D1.w - 0x30], D0
  7926. 000058E4  66EC                     bne        -0x12 /* 000058D2 */
  7927. 000058E6  2F3C 0000 001E           move.l     -[A7], 0x1E
  7928. 000058EC  201F                     move.l     D0, [A7]+
  7929. 000058EE  A032                     syscall    FlushEvents
  7930. 000058F0  4EBA F340                jsr        [PC - 0xCC0 /* 00004C32 */]
  7931. 000058F4  4E5E                     unlink     A6
  7932. 000058F6  2E9F                     move.l     [A7], [A7]+
  7933. 000058F8  4E75                     rts
  7934. fn000058FA:
  7935. 000058FA  4E56 FFEA                link       A6, -0x0016
  7936. 000058FE  3D6D B7AE FFF2           move.w     [A6 - 0xE], [A5 - 0x4852]
  7937. 00005904  3F3C 0001                move.w     -[A7], 0x1
  7938. 00005908  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7939. 0000590C  486E FFFC                pea.l      [A6 - 0x4]
  7940. 00005910  4EBA 01DE                jsr        [PC + 0x1DE /* 00005AF0 */]
  7941. 00005914  4EBA B3C8                jsr        [PC - 0x4C38 /* 00000CDE */]
  7942. 00005918  41EE FFEA                lea.l      A0, [A6 - 0x16]
  7943. 0000591C  43ED B278                lea.l      A1, [A5 - 0x4D88]
  7944. 00005920  20D9                     move.l     [A0]+, [A1]+
  7945. 00005922  20D9                     move.l     [A0]+, [A1]+
  7946. 00005924  486D B278                pea.l      [A5 - 0x4D88]
  7947. 00005928  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7948. 0000592C  302E FFFE                move.w     D0, [A6 - 0x2]
  7949. 00005930  5240                     addq.w     D0, 1
  7950. 00005932  3F00                     move.w     -[A7], D0
  7951. 00005934  302E FFFC                move.w     D0, [A6 - 0x4]
  7952. 00005938  5240                     addq.w     D0, 1
  7953. 0000593A  3F00                     move.w     -[A7], D0
  7954. 0000593C  A8A7                     syscall    SetRect
  7955. 0000593E  4EBA BADA                jsr        [PC - 0x4526 /* 0000141A */]
  7956. 00005942  41ED B278                lea.l      A0, [A5 - 0x4D88]
  7957. 00005946  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7958. 0000594A  20D9                     move.l     [A0]+, [A1]+
  7959. 0000594C  20D9                     move.l     [A0]+, [A1]+
  7960. 0000594E  A89E                     syscall    PenNormal
  7961. 00005950  4267                     clr.w      -[A7]
  7962. 00005952  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7963. 00005956  486D B26A                pea.l      [A5 - 0x4D96]
  7964. 0000595A  4EBA AFAA                jsr        [PC - 0x5056 /* 00000906 */]
  7965. 0000595E  101F                     move.b     D0, [A7]+
  7966. 00005960  6706                     beq        +0x8 /* 00005968 */
  7967. 00005962  486D FE80                pea.l      [A5 - 0x180]
  7968. 00005966  A89D                     syscall    PenPat
  7969. label00005968:
  7970. 00005968  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7971. 0000596C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7972. 00005970  4EBA D786                jsr        [PC - 0x287A /* 000030F8 */]
  7973. 00005974  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7974. 00005978  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  7975. 0000597C  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  7976. label00005982:
  7977. 00005982  486E FFF4                pea.l      [A6 - 0xC]
  7978. 00005986  4EBA 0168                jsr        [PC + 0x168 /* 00005AF0 */]
  7979. 0000598A  486E FFF4                pea.l      [A6 - 0xC]
  7980. 0000598E  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  7981. 00005992  486E FFF4                pea.l      [A6 - 0xC]
  7982. 00005996  486E FFF8                pea.l      [A6 - 0x8]
  7983. 0000599A  7008                     moveq.l    D0, 0x08
  7984. 0000599C  2F00                     move.l     -[A7], D0
  7985. 0000599E  1F3C 0001                move.b     -[A7], 0x1
  7986. 000059A2  4EBA E082                jsr        [PC - 0x1F7E /* 00003A26 */]
  7987. 000059A6  4267                     clr.w      -[A7]
  7988. 000059A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7989. 000059AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7990. 000059B0  A881                     syscall    EqualPt
  7991. 000059B2  101F                     move.b     D0, [A7]+
  7992. 000059B4  6612                     bne        +0x14 /* 000059C8 */
  7993. 000059B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7994. 000059BA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7995. 000059BE  4EBA D738                jsr        [PC - 0x28C8 /* 000030F8 */]
  7996. 000059C2  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  7997. label000059C8:
  7998. 000059C8  4267                     clr.w      -[A7]
  7999. 000059CA  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  8000. 000059CE  101F                     move.b     D0, [A7]+
  8001. 000059D0  0A00 0001                xori.b     D0, 0x1
  8002. 000059D4  67AC                     beq        -0x52 /* 00005982 */
  8003. 000059D6  A89E                     syscall    PenNormal
  8004. 000059D8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  8005. 000059DC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  8006. 000059E0  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  8007. 000059E6  4E5E                     unlink     A6
  8008. 000059E8  4E75                     rts
  8009. fn000059EA:
  8010. 000059EA  4E56 0000                link       A6, 0
  8011. 000059EE  4267                     clr.w      -[A7]
  8012. 000059F0  4EBA B264                jsr        [PC - 0x4D9C /* 00000C56 */]
  8013. 000059F4  101F                     move.b     D0, [A7]+
  8014. 000059F6  6710                     beq        +0x12 /* 00005A08 */
  8015. 000059F8  486D B70C                pea.l      [A5 - 0x48F4]
  8016. 000059FC  4EBA D414                jsr        [PC - 0x2BEC /* 00002E12 */]
  8017. 00005A00  4EBA 000A                jsr        [PC + 0xA /* 00005A0C */]
  8018. 00005A04  4EBA CF0C                jsr        [PC - 0x30F4 /* 00002912 */]
  8019. label00005A08:
  8020. 00005A08  4E5E                     unlink     A6
  8021. 00005A0A  4E75                     rts
  8022. fn00005A0C:
  8023. 00005A0C  4E56 0000                link       A6, 0
  8024. 00005A10  4EBA 1170                jsr        [PC + 0x1170 /* 00006B82 */]
  8025. 00005A14  41ED FCFC                lea.l      A0, [A5 - 0x304]
  8026. 00005A18  43ED FCBE                lea.l      A1, [A5 - 0x342]
  8027. 00005A1C  20D9                     move.l     [A0]+, [A1]+
  8028. 00005A1E  20D9                     move.l     [A0]+, [A1]+
  8029. 00005A20  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  8030. 00005A24  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8031. 00005A28  486D FCBE                pea.l      [A5 - 0x342]
  8032. 00005A2C  4267                     clr.w      -[A7]
  8033. 00005A2E  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8034. 00005A32  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8035. 00005A36  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8036. 00005A3A  486D FCBE                pea.l      [A5 - 0x342]
  8037. 00005A3E  3F3C 0007                move.w     -[A7], 0x7
  8038. 00005A42  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8039. 00005A46  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  8040. 00005A4A  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  8041. 00005A4E  486D FCBE                pea.l      [A5 - 0x342]
  8042. 00005A52  4267                     clr.w      -[A7]
  8043. 00005A54  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8044. 00005A58  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8045. 00005A5C  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  8046. 00005A60  486D FCBE                pea.l      [A5 - 0x342]
  8047. 00005A64  3F3C 0007                move.w     -[A7], 0x7
  8048. 00005A68  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8049. 00005A6C  4EBA B666                jsr        [PC - 0x499A /* 000010D4 */]
  8050. 00005A70  4E5E                     unlink     A6
  8051. 00005A72  4E75                     rts
  8052. export_280:
  8053. fn00005A74:
  8054. 00005A74  4E56 0000                link       A6, 0
  8055. 00005A78  422E 0008                clr.b      [A6 + 0x8]
  8056. 00005A7C  102D C5BC                move.b     D0, [A5 - 0x3A44]
  8057. 00005A80  6702                     beq        +0x4 /* 00005A84 */
  8058. 00005A82  6068                     bra        +0x6A /* 00005AEC */
  8059. label00005A84:
  8060. 00005A84  102D BCB8                move.b     D0, [A5 - 0x4348]
  8061. 00005A88  0A00 0001                xori.b     D0, 0x1
  8062. 00005A8C  C02D B62C                and.b      D0, [A5 - 0x49D4]
  8063. 00005A90  6702                     beq        +0x4 /* 00005A94 */
  8064. 00005A92  6058                     bra        +0x5A /* 00005AEC */
  8065. label00005A94:
  8066. 00005A94  102D C572                move.b     D0, [A5 - 0x3A8E]
  8067. 00005A98  0A00 0001                xori.b     D0, 0x1
  8068. 00005A9C  C02D BD02                and.b      D0, [A5 - 0x42FE]
  8069. 00005AA0  6720                     beq        +0x22 /* 00005AC2 */
  8070. 00005AA2  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  8071. 00005AA8  2F3C 0004 0000           move.l     -[A7], 0x40000
  8072. 00005AAE  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  8073. 00005AB2  101F                     move.b     D0, [A7]+
  8074. 00005AB4  670C                     beq        +0xE /* 00005AC2 */
  8075. 00005AB6  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  8076. 00005ABA  1F3C 0001                move.b     -[A7], 0x1
  8077. 00005ABE  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  8078. label00005AC2:
  8079. 00005AC2  102D C572                move.b     D0, [A5 - 0x3A8E]
  8080. 00005AC6  C02D BCFE                and.b      D0, [A5 - 0x4302]
  8081. 00005ACA  6720                     beq        +0x22 /* 00005AEC */
  8082. 00005ACC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  8083. 00005AD2  2F3C 0005 0000           move.l     -[A7], 0x50000
  8084. 00005AD8  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  8085. 00005ADC  101F                     move.b     D0, [A7]+
  8086. 00005ADE  670C                     beq        +0xE /* 00005AEC */
  8087. 00005AE0  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  8088. 00005AE4  1F3C 0001                move.b     -[A7], 0x1
  8089. 00005AE8  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  8090. label00005AEC:
  8091. 00005AEC  4E5E                     unlink     A6
  8092. 00005AEE  4E75                     rts
  8093. fn00005AF0:
  8094. 00005AF0  4E56 0000                link       A6, 0
  8095. 00005AF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8096. 00005AF8  4EBA D188                jsr        [PC - 0x2E78 /* 00002C82 */]
  8097. 00005AFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8098. 00005B00  486D FC86                pea.l      [A5 - 0x37A]
  8099. 00005B04  4EAD 2462                jsr        [A5 + 0x2462 /* export_1160 */]
  8100. 00005B08  4E5E                     unlink     A6
  8101. 00005B0A  2E9F                     move.l     [A7], [A7]+
  8102. 00005B0C  4E75                     rts
  8103. fn00005B0E:
  8104. 00005B0E  4E56 0000                link       A6, 0
  8105. 00005B12  102E 0008                move.b     D0, [A6 + 0x8]
  8106. 00005B16  6708                     beq        +0xA /* 00005B20 */
  8107. 00005B18  486D FC92                pea.l      [A5 - 0x36E]
  8108. 00005B1C  4EBA D164                jsr        [PC - 0x2E9C /* 00002C82 */]
  8109. label00005B20:
  8110. 00005B20  4EBA B054                jsr        [PC - 0x4FAC /* 00000B76 */]
  8111. 00005B24  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8112. 00005B28  2B6D FC92 FCE4           move.l     [A5 - 0x31C], [A5 - 0x36E]
  8113. 00005B2E  102E 0008                move.b     D0, [A6 + 0x8]
  8114. 00005B32  6706                     beq        +0x8 /* 00005B3A */
  8115. 00005B34  3B6D FCE6 FCE0           move.w     [A5 - 0x320], [A5 - 0x31A]
  8116. label00005B3A:
  8117. 00005B3A  1B7C 0001 FCDE           move.b     [A5 - 0x322], 0x1
  8118. 00005B40  4A6D A148                tst.w      [A5 - 0x5EB8]
  8119. 00005B44  6D02                     blt        +0x4 /* 00005B48 */
  8120. 00005B46  A856                     syscall    ObscureCursor
  8121. label00005B48:
  8122. 00005B48  4EBA 1038                jsr        [PC + 0x1038 /* 00006B82 */]
  8123. 00005B4C  422D FCA6                clr.b      [A5 - 0x35A]
  8124. 00005B50  4E5E                     unlink     A6
  8125. 00005B52  205F                     movea.l    A0, [A7]+
  8126. 00005B54  544F                     addq.w     A7, 2
  8127. 00005B56  4ED0                     jmp        [A0]
  8128. fn00005B58:
  8129. 00005B58  4E56 FFF2                link       A6, -0x000E
  8130. 00005B5C  2F07                     move.l     -[A7], D7
  8131. 00005B5E  486E FFFC                pea.l      [A6 - 0x4]
  8132. 00005B62  4EBA D0C4                jsr        [PC - 0x2F3C /* 00002C28 */]
  8133. 00005B66  4267                     clr.w      -[A7]
  8134. 00005B68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8135. 00005B6C  486D B70C                pea.l      [A5 - 0x48F4]
  8136. 00005B70  A8AD                     syscall    PtInRect
  8137. 00005B72  101F                     move.b     D0, [A7]+
  8138. 00005B74  6700 00E4                beq        +0xE6 /* 00005C5A */
  8139. 00005B78  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  8140. 00005B7C  4EBA B160                jsr        [PC - 0x4EA0 /* 00000CDE */]
  8141. 00005B80  4267                     clr.w      -[A7]
  8142. 00005B82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8143. 00005B86  486D B634                pea.l      [A5 - 0x49CC]
  8144. 00005B8A  4EBA AD7A                jsr        [PC - 0x5286 /* 00000906 */]
  8145. 00005B8E  1E1F                     move.b     D7, [A7]+
  8146. 00005B90  1007                     move.b     D0, D7
  8147. 00005B92  671C                     beq        +0x1E /* 00005BB0 */
  8148. 00005B94  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  8149. 00005B98  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  8150. 00005B9C  7004                     moveq.l    D0, 0x04
  8151. 00005B9E  2F00                     move.l     -[A7], D0
  8152. 00005BA0  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8153. 00005BA4  201F                     move.l     D0, [A7]+
  8154. 00005BA6  3F00                     move.w     -[A7], D0
  8155. 00005BA8  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  8156. 00005BAC  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  8157. label00005BB0:
  8158. 00005BB0  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  8159. 00005BB4  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8160. 00005BB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8161. 00005BBC  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8162. 00005BC0  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  8163. 00005BC4  4EBA ABCE                jsr        [PC - 0x5432 /* 00000794 */]
  8164. 00005BC8  41ED FCFC                lea.l      A0, [A5 - 0x304]
  8165. 00005BCC  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8166. 00005BD0  20D9                     move.l     [A0]+, [A1]+
  8167. 00005BD2  20D9                     move.l     [A0]+, [A1]+
  8168. 00005BD4  1007                     move.b     D0, D7
  8169. 00005BD6  671C                     beq        +0x1E /* 00005BF4 */
  8170. 00005BD8  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  8171. 00005BDC  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  8172. 00005BE0  7004                     moveq.l    D0, 0x04
  8173. 00005BE2  2F00                     move.l     -[A7], D0
  8174. 00005BE4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8175. 00005BE8  201F                     move.l     D0, [A7]+
  8176. 00005BEA  3F00                     move.w     -[A7], D0
  8177. 00005BEC  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  8178. 00005BF0  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  8179. label00005BF4:
  8180. 00005BF4  486D B7FC                pea.l      [A5 - 0x4804]
  8181. 00005BF8  A875                     syscall    SetPBits/SetPortBits
  8182. 00005BFA  486D B70C                pea.l      [A5 - 0x48F4]
  8183. 00005BFE  486D BB10                pea.l      [A5 - 0x44F0]
  8184. 00005C02  A8A5                     syscall    FillRect
  8185. 00005C04  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8186. 00005C08  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  8187. 00005C0C  486D B70C                pea.l      [A5 - 0x48F4]
  8188. 00005C10  3F3C 0007                move.w     -[A7], 0x7
  8189. 00005C14  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8190. 00005C18  486D B70C                pea.l      [A5 - 0x48F4]
  8191. 00005C1C  486D B70C                pea.l      [A5 - 0x48F4]
  8192. 00005C20  4267                     clr.w      -[A7]
  8193. 00005C22  4EBA 0998                jsr        [PC + 0x998 /* 000065BC */]
  8194. 00005C26  486D B26A                pea.l      [A5 - 0x4D96]
  8195. 00005C2A  A875                     syscall    SetPBits/SetPortBits
  8196. 00005C2C  A89E                     syscall    PenNormal
  8197. 00005C2E  41ED B278                lea.l      A0, [A5 - 0x4D88]
  8198. 00005C32  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8199. 00005C36  20D9                     move.l     [A0]+, [A1]+
  8200. 00005C38  20D9                     move.l     [A0]+, [A1]+
  8201. 00005C3A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8202. 00005C3E  486D A3BC                pea.l      [A5 - 0x5C44]
  8203. 00005C42  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  8204. 00005C46  42A7                     clr.l      -[A7]
  8205. 00005C48  A975                     syscall    TickCount
  8206. 00005C4A  2B5F B65C                move.l     [A5 - 0x49A4], [A7]+
  8207. 00005C4E  1B7C 0001 B24C           move.b     [A5 - 0x4DB4], 0x1
  8208. 00005C54  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  8209. label00005C5A:
  8210. 00005C5A  2E1F                     move.l     D7, [A7]+
  8211. 00005C5C  4E5E                     unlink     A6
  8212. 00005C5E  4E75                     rts
  8213. fn00005C60:
  8214. 00005C60  4E56 FFF2                link       A6, -0x000E
  8215. 00005C64  48E7 0308                movem.l    -[A7], D6,D7,A4
  8216. 00005C68  102D FC9E                move.b     D0, [A5 - 0x362]
  8217. 00005C6C  802D FCB8                or.b       D0, [A5 - 0x348]
  8218. 00005C70  6604                     bne        +0x6 /* 00005C76 */
  8219. 00005C72  4EBA 01E6                jsr        [PC + 0x1E6 /* 00005E5A */]
  8220. label00005C76:
  8221. 00005C76  4267                     clr.w      -[A7]
  8222. 00005C78  4EBA AFDC                jsr        [PC - 0x5024 /* 00000C56 */]
  8223. 00005C7C  101F                     move.b     D0, [A7]+
  8224. 00005C7E  6604                     bne        +0x6 /* 00005C84 */
  8225. 00005C80  6000 00E8                bra        +0xEA /* 00005D6A */
  8226. label00005C84:
  8227. 00005C84  42A7                     clr.l      -[A7]
  8228. 00005C86  4EAD 2A2A                jsr        [A5 + 0x2A2A /* export_1345 */]
  8229. 00005C8A  285F                     movea.l    A4, [A7]+
  8230. 00005C8C  486D FCBE                pea.l      [A5 - 0x342]
  8231. 00005C90  486D BD44                pea.l      [A5 - 0x42BC]
  8232. 00005C94  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  8233. 00005C98  42A7                     clr.l      -[A7]
  8234. 00005C9A  4EBA D204                jsr        [PC - 0x2DFC /* 00002EA0 */]
  8235. 00005C9E  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8236. 00005CA2  42A7                     clr.l      -[A7]
  8237. 00005CA4  2F0C                     move.l     -[A7], A4
  8238. 00005CA6  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  8239. 00005CAA  486D B26A                pea.l      [A5 - 0x4D96]
  8240. 00005CAE  486D B772                pea.l      [A5 - 0x488E]
  8241. 00005CB2  486D B4B6                pea.l      [A5 - 0x4B4A]
  8242. 00005CB6  486D FCBE                pea.l      [A5 - 0x342]
  8243. 00005CBA  486D FCBE                pea.l      [A5 - 0x342]
  8244. 00005CBE  486D FCBE                pea.l      [A5 - 0x342]
  8245. 00005CC2  A817                     syscall    CopyMask
  8246. 00005CC4  4267                     clr.w      -[A7]
  8247. 00005CC6  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  8248. 00005CCA  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8249. 00005CCE  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  8250. 00005CD2  7004                     moveq.l    D0, 0x04
  8251. 00005CD4  2F00                     move.l     -[A7], D0
  8252. 00005CD6  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8253. 00005CDA  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  8254. 00005CDE  1E1F                     move.b     D7, [A7]+
  8255. 00005CE0  0A07 0001                xori.b     D7, 0x1
  8256. 00005CE4  42A7                     clr.l      -[A7]
  8257. 00005CE6  4EBA D1B8                jsr        [PC - 0x2E48 /* 00002EA0 */]
  8258. 00005CEA  42A7                     clr.l      -[A7]
  8259. 00005CEC  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8260. 00005CF0  2F0C                     move.l     -[A7], A4
  8261. 00005CF2  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  8262. 00005CF6  486D B26A                pea.l      [A5 - 0x4D96]
  8263. 00005CFA  486D B772                pea.l      [A5 - 0x488E]
  8264. 00005CFE  486D B634                pea.l      [A5 - 0x49CC]
  8265. 00005D02  486D FCBE                pea.l      [A5 - 0x342]
  8266. 00005D06  486D FCBE                pea.l      [A5 - 0x342]
  8267. 00005D0A  486D FCBE                pea.l      [A5 - 0x342]
  8268. 00005D0E  A817                     syscall    CopyMask
  8269. 00005D10  4267                     clr.w      -[A7]
  8270. 00005D12  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  8271. 00005D16  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8272. 00005D1A  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  8273. 00005D1E  7004                     moveq.l    D0, 0x04
  8274. 00005D20  2F00                     move.l     -[A7], D0
  8275. 00005D22  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  8276. 00005D26  4EAD 23DA                jsr        [A5 + 0x23DA /* export_1143 */]
  8277. 00005D2A  1C1F                     move.b     D6, [A7]+
  8278. 00005D2C  0A06 0001                xori.b     D6, 0x1
  8279. 00005D30  41ED B278                lea.l      A0, [A5 - 0x4D88]
  8280. 00005D34  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8281. 00005D38  20D9                     move.l     [A0]+, [A1]+
  8282. 00005D3A  20D9                     move.l     [A0]+, [A1]+
  8283. 00005D3C  4EBA CBD4                jsr        [PC - 0x342C /* 00002912 */]
  8284. 00005D40  422D FCB8                clr.b      [A5 - 0x348]
  8285. 00005D44  422D FC9E                clr.b      [A5 - 0x362]
  8286. 00005D48  3F2D FC90                move.w     -[A7], [A5 - 0x370]
  8287. 00005D4C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  8288. 00005D50  2007                     move.l     D0, D7
  8289. 00005D52  8006                     or.b       D0, D6
  8290. 00005D54  220C                     move.l     D1, A4
  8291. 00005D56  56C1                     sne        D1
  8292. 00005D58  8001                     or.b       D0, D1
  8293. 00005D5A  0240 0001                andi.w     D0, 0x1
  8294. 00005D5E  1B40 C574                move.b     [A5 - 0x3A8C], D0
  8295. 00005D62  6706                     beq        +0x8 /* 00005D6A */
  8296. 00005D64  1B7C 0001 B622           move.b     [A5 - 0x49DE], 0x1
  8297. label00005D6A:
  8298. 00005D6A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8299. 00005D6E  4E5E                     unlink     A6
  8300. 00005D70  4E75                     rts
  8301. fn00005D72:
  8302. 00005D72  4E56 FFF0                link       A6, -0x0010
  8303. 00005D76  2D6D B43E FFF8           move.l     [A6 - 0x8], [A5 - 0x4BC2]
  8304. 00005D7C  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  8305. 00005D82  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  8306. 00005D86  A873                     syscall    SetPort
  8307. 00005D88  486E FFF0                pea.l      [A6 - 0x10]
  8308. 00005D8C  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  8309. 00005D90  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8310. 00005D94  4EAD 2ABA                jsr        [A5 + 0x2ABA /* export_1363 */]
  8311. 00005D98  4EBA B680                jsr        [PC - 0x4980 /* 0000141A */]
  8312. label00005D9C:
  8313. 00005D9C  486E FFF4                pea.l      [A6 - 0xC]
  8314. 00005DA0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  8315. 00005DA4  486E FFF4                pea.l      [A6 - 0xC]
  8316. 00005DA8  4EAD 2AA2                jsr        [A5 + 0x2AA2 /* export_1360 */]
  8317. 00005DAC  302E FFF6                move.w     D0, [A6 - 0xA]
  8318. 00005DB0  906E FFF2                sub.w      D0, [A6 - 0xE]
  8319. 00005DB4  48C0                     ext.l      D0
  8320. 00005DB6  81FC 0002                divs.w     D0, 0x2
  8321. 00005DBA  322E FFFA                move.w     D1, [A6 - 0x6]
  8322. 00005DBE  9240                     sub.w      D1, D0
  8323. 00005DC0  3B41 B440                move.w     [A5 - 0x4BC0], D1
  8324. 00005DC4  302E FFF4                move.w     D0, [A6 - 0xC]
  8325. 00005DC8  906E FFF0                sub.w      D0, [A6 - 0x10]
  8326. 00005DCC  48C0                     ext.l      D0
  8327. 00005DCE  81FC 0002                divs.w     D0, 0x2
  8328. 00005DD2  322E FFF8                move.w     D1, [A6 - 0x8]
  8329. 00005DD6  9240                     sub.w      D1, D0
  8330. 00005DD8  3B41 B43E                move.w     [A5 - 0x4BC2], D1
  8331. 00005DDC  486D B43E                pea.l      [A5 - 0x4BC2]
  8332. 00005DE0  486D B442                pea.l      [A5 - 0x4BBE]
  8333. 00005DE4  4EAD 2462                jsr        [A5 + 0x2462 /* export_1160 */]
  8334. 00005DE8  4267                     clr.w      -[A7]
  8335. 00005DEA  2F2D B43E                move.l     -[A7], [A5 - 0x4BC2]
  8336. 00005DEE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8337. 00005DF2  A881                     syscall    EqualPt
  8338. 00005DF4  101F                     move.b     D0, [A7]+
  8339. 00005DF6  664E                     bne        +0x50 /* 00005E46 */
  8340. 00005DF8  302D B426                move.w     D0, [A5 - 0x4BDA]
  8341. 00005DFC  48C0                     ext.l      D0
  8342. 00005DFE  81FC 0002                divs.w     D0, 0x2
  8343. 00005E02  322D B440                move.w     D1, [A5 - 0x4BC0]
  8344. 00005E06  9240                     sub.w      D1, D0
  8345. 00005E08  3B41 B436                move.w     [A5 - 0x4BCA], D1
  8346. 00005E0C  302D B42C                move.w     D0, [A5 - 0x4BD4]
  8347. 00005E10  48C0                     ext.l      D0
  8348. 00005E12  81FC 0002                divs.w     D0, 0x2
  8349. 00005E16  322D B43E                move.w     D1, [A5 - 0x4BC2]
  8350. 00005E1A  9240                     sub.w      D1, D0
  8351. 00005E1C  3B41 B434                move.w     [A5 - 0x4BCC], D1
  8352. 00005E20  302D B426                move.w     D0, [A5 - 0x4BDA]
  8353. 00005E24  D06D B436                add.w      D0, [A5 - 0x4BCA]
  8354. 00005E28  3B40 B43A                move.w     [A5 - 0x4BC6], D0
  8355. 00005E2C  302D B42C                move.w     D0, [A5 - 0x4BD4]
  8356. 00005E30  D06D B434                add.w      D0, [A5 - 0x4BCC]
  8357. 00005E34  3B40 B438                move.w     [A5 - 0x4BC8], D0
  8358. 00005E38  486D B434                pea.l      [A5 - 0x4BCC]
  8359. 00005E3C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  8360. 00005E40  2D6D B43E FFFC           move.l     [A6 - 0x4], [A5 - 0x4BC2]
  8361. label00005E46:
  8362. 00005E46  4267                     clr.w      -[A7]
  8363. 00005E48  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  8364. 00005E4C  101F                     move.b     D0, [A7]+
  8365. 00005E4E  0A00 0001                xori.b     D0, 0x1
  8366. 00005E52  6700 FF48                beq        -0xB6 /* 00005D9C */
  8367. 00005E56  4E5E                     unlink     A6
  8368. 00005E58  4E75                     rts
  8369. fn00005E5A:
  8370. 00005E5A  4E56 FFF8                link       A6, -0x0008
  8371. 00005E5E  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  8372. 00005E62  4AAD FD1C                tst.l      [A5 - 0x2E4]
  8373. 00005E66  56C0                     sne        D0
  8374. 00005E68  802D FCDE                or.b       D0, [A5 - 0x322]
  8375. 00005E6C  4A2D FD24                tst.b      [A5 - 0x2DC]
  8376. 00005E70  56C1                     sne        D1
  8377. 00005E72  8001                     or.b       D0, D1
  8378. 00005E74  0240 0001                andi.w     D0, 0x1
  8379. 00005E78  6704                     beq        +0x6 /* 00005E7E */
  8380. 00005E7A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8381. label00005E7E:
  8382. 00005E7E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8383. 00005E82  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8384. 00005E86  20D9                     move.l     [A0]+, [A1]+
  8385. 00005E88  20D9                     move.l     [A0]+, [A1]+
  8386. 00005E8A  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8387. 00005E8E  670C                     beq        +0xE /* 00005E9C */
  8388. 00005E90  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8389. 00005E94  43ED B434                lea.l      A1, [A5 - 0x4BCC]
  8390. 00005E98  20D9                     move.l     [A0]+, [A1]+
  8391. 00005E9A  20D9                     move.l     [A0]+, [A1]+
  8392. label00005E9C:
  8393. 00005E9C  486E FFF8                pea.l      [A6 - 0x8]
  8394. 00005EA0  4EBA 0260                jsr        [PC + 0x260 /* 00006102 */]
  8395. 00005EA4  1B7C 0001 FCB8           move.b     [A5 - 0x348], 0x1
  8396. 00005EAA  422D FC9E                clr.b      [A5 - 0x362]
  8397. 00005EAE  422D FCA6                clr.b      [A5 - 0x35A]
  8398. 00005EB2  1B7C 0001 FC7E           move.b     [A5 - 0x382], 0x1
  8399. 00005EB8  4EBA B21A                jsr        [PC - 0x4DE6 /* 000010D4 */]
  8400. 00005EBC  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  8401. 00005EC2  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8402. 00005EC6  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  8403. 00005ECA  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  8404. 00005ED0  4EBA 0CB0                jsr        [PC + 0xCB0 /* 00006B82 */]
  8405. 00005ED4  486D B280                pea.l      [A5 - 0x4D80]
  8406. 00005ED8  A873                     syscall    SetPort
  8407. 00005EDA  486D B772                pea.l      [A5 - 0x488E]
  8408. 00005EDE  A875                     syscall    SetPBits/SetPortBits
  8409. 00005EE0  486D FCBE                pea.l      [A5 - 0x342]
  8410. 00005EE4  486D FE78                pea.l      [A5 - 0x188]
  8411. 00005EE8  A8A5                     syscall    FillRect
  8412. 00005EEA  486D B26A                pea.l      [A5 - 0x4D96]
  8413. 00005EEE  A875                     syscall    SetPBits/SetPortBits
  8414. 00005EF0  486D B4B6                pea.l      [A5 - 0x4B4A]
  8415. 00005EF4  486D C514                pea.l      [A5 - 0x3AEC]
  8416. 00005EF8  486D FCBE                pea.l      [A5 - 0x342]
  8417. 00005EFC  486D FCBE                pea.l      [A5 - 0x342]
  8418. 00005F00  4267                     clr.w      -[A7]
  8419. 00005F02  42A7                     clr.l      -[A7]
  8420. 00005F04  A8EC                     syscall    CopyBits
  8421. 00005F06  486D B634                pea.l      [A5 - 0x49CC]
  8422. 00005F0A  486D B7FC                pea.l      [A5 - 0x4804]
  8423. 00005F0E  486D FCBE                pea.l      [A5 - 0x342]
  8424. 00005F12  486D FCBE                pea.l      [A5 - 0x342]
  8425. 00005F16  4267                     clr.w      -[A7]
  8426. 00005F18  42A7                     clr.l      -[A7]
  8427. 00005F1A  A8EC                     syscall    CopyBits
  8428. 00005F1C  41ED FCFC                lea.l      A0, [A5 - 0x304]
  8429. 00005F20  43ED FCBE                lea.l      A1, [A5 - 0x342]
  8430. 00005F24  20D9                     move.l     [A0]+, [A1]+
  8431. 00005F26  20D9                     move.l     [A0]+, [A1]+
  8432. 00005F28  4A6D A148                tst.w      [A5 - 0x5EB8]
  8433. 00005F2C  6D04                     blt        +0x6 /* 00005F32 */
  8434. 00005F2E  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  8435. label00005F32:
  8436. 00005F32  3F3C 0004                move.w     -[A7], 0x4
  8437. 00005F36  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  8438. 00005F3A  4E5E                     unlink     A6
  8439. 00005F3C  4E75                     rts
  8440. fn00005F3E:
  8441. 00005F3E  4E56 0000                link       A6, 0
  8442. 00005F42  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  8443. 00005F46  4AAD FD1C                tst.l      [A5 - 0x2E4]
  8444. 00005F4A  56C0                     sne        D0
  8445. 00005F4C  802D FCDE                or.b       D0, [A5 - 0x322]
  8446. 00005F50  0240 0001                andi.w     D0, 0x1
  8447. 00005F54  6704                     beq        +0x6 /* 00005F5A */
  8448. 00005F56  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8449. label00005F5A:
  8450. 00005F5A  102D FCA6                move.b     D0, [A5 - 0x35A]
  8451. 00005F5E  6774                     beq        +0x76 /* 00005FD4 */
  8452. 00005F60  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8453. 00005F64  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8454. 00005F68  486D B70C                pea.l      [A5 - 0x48F4]
  8455. 00005F6C  4267                     clr.w      -[A7]
  8456. 00005F6E  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8457. 00005F72  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  8458. 00005F78  422D FCB8                clr.b      [A5 - 0x348]
  8459. 00005F7C  41ED FCBE                lea.l      A0, [A5 - 0x342]
  8460. 00005F80  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8461. 00005F84  20D9                     move.l     [A0]+, [A1]+
  8462. 00005F86  20D9                     move.l     [A0]+, [A1]+
  8463. 00005F88  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8464. 00005F8C  486D FCBE                pea.l      [A5 - 0x342]
  8465. 00005F90  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8466. 00005F94  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  8467. 00005F98  4267                     clr.w      -[A7]
  8468. 00005F9A  486D FCBE                pea.l      [A5 - 0x342]
  8469. 00005F9E  A8AE                     syscall    EmptyRect
  8470. 00005FA0  101F                     move.b     D0, [A7]+
  8471. 00005FA2  6628                     bne        +0x2A /* 00005FCC */
  8472. 00005FA4  486D FCBE                pea.l      [A5 - 0x342]
  8473. 00005FA8  4EBA B248                jsr        [PC - 0x4DB8 /* 000011F2 */]
  8474. 00005FAC  486D FCBE                pea.l      [A5 - 0x342]
  8475. 00005FB0  4EBA 0150                jsr        [PC + 0x150 /* 00006102 */]
  8476. 00005FB4  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  8477. 00005FBA  4A6D A148                tst.w      [A5 - 0x5EB8]
  8478. 00005FBE  6D04                     blt        +0x6 /* 00005FC4 */
  8479. 00005FC0  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  8480. label00005FC4:
  8481. 00005FC4  3F3C 0005                move.w     -[A7], 0x5
  8482. 00005FC8  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  8483. label00005FCC:
  8484. 00005FCC  422D FCA4                clr.b      [A5 - 0x35C]
  8485. 00005FD0  422D FCA6                clr.b      [A5 - 0x35A]
  8486. label00005FD4:
  8487. 00005FD4  4E5E                     unlink     A6
  8488. 00005FD6  4E75                     rts
  8489. fn00005FD8:
  8490. 00005FD8  4E56 0000                link       A6, 0
  8491. 00005FDC  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  8492. 00005FE0  4AAD FD1C                tst.l      [A5 - 0x2E4]
  8493. 00005FE4  56C0                     sne        D0
  8494. 00005FE6  802D FCDE                or.b       D0, [A5 - 0x322]
  8495. 00005FEA  0240 0001                andi.w     D0, 0x1
  8496. 00005FEE  6704                     beq        +0x6 /* 00005FF4 */
  8497. 00005FF0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8498. label00005FF4:
  8499. 00005FF4  102D FCA6                move.b     D0, [A5 - 0x35A]
  8500. 00005FF8  6708                     beq        +0xA /* 00006002 */
  8501. 00005FFA  4EBA FF42                jsr        [PC - 0xBE /* 00005F3E */]
  8502. 00005FFE  6000 00FE                bra        +0x100 /* 000060FE */
  8503. label00006002:
  8504. 00006002  102D FC9E                move.b     D0, [A5 - 0x362]
  8505. 00006006  802D FCB8                or.b       D0, [A5 - 0x348]
  8506. 0000600A  6604                     bne        +0x6 /* 00006010 */
  8507. 0000600C  4EBA FE4C                jsr        [PC - 0x1B4 /* 00005E5A */]
  8508. label00006010:
  8509. 00006010  1B7C 0001 FCC6           move.b     [A5 - 0x33A], 0x1
  8510. 00006016  4267                     clr.w      -[A7]
  8511. 00006018  4EBA AC3C                jsr        [PC - 0x53C4 /* 00000C56 */]
  8512. 0000601C  101F                     move.b     D0, [A7]+
  8513. 0000601E  6700 00DA                beq        +0xDC /* 000060FA */
  8514. 00006022  486D FCBE                pea.l      [A5 - 0x342]
  8515. 00006026  486D B278                pea.l      [A5 - 0x4D88]
  8516. 0000602A  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  8517. 0000602E  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  8518. 00006034  102D FC9E                move.b     D0, [A5 - 0x362]
  8519. 00006038  6728                     beq        +0x2A /* 00006062 */
  8520. 0000603A  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8521. 0000603E  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8522. 00006042  486D FCBE                pea.l      [A5 - 0x342]
  8523. 00006046  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  8524. 0000604A  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8525. 0000604E  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8526. 00006052  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8527. 00006056  486D FCBE                pea.l      [A5 - 0x342]
  8528. 0000605A  4267                     clr.w      -[A7]
  8529. 0000605C  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8530. 00006060  6044                     bra        +0x46 /* 000060A6 */
  8531. label00006062:
  8532. 00006062  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8533. 00006066  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  8534. 0000606A  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  8535. 0000606E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8536. 00006072  486D FCBE                pea.l      [A5 - 0x342]
  8537. 00006076  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  8538. 0000607A  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8539. 0000607E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8540. 00006082  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8541. 00006086  486D FCBE                pea.l      [A5 - 0x342]
  8542. 0000608A  3F3C 0007                move.w     -[A7], 0x7
  8543. 0000608E  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8544. 00006092  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8545. 00006096  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  8546. 0000609A  486D FCBE                pea.l      [A5 - 0x342]
  8547. 0000609E  3F3C 0007                move.w     -[A7], 0x7
  8548. 000060A2  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8549. label000060A6:
  8550. 000060A6  486D B70C                pea.l      [A5 - 0x48F4]
  8551. 000060AA  4EBA CD66                jsr        [PC - 0x329A /* 00002E12 */]
  8552. 000060AE  4EBA C71A                jsr        [PC - 0x38E6 /* 000027CA */]
  8553. 000060B2  422D FCB8                clr.b      [A5 - 0x348]
  8554. 000060B6  422D FC9E                clr.b      [A5 - 0x362]
  8555. 000060BA  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8556. 000060BE  486D FCBE                pea.l      [A5 - 0x342]
  8557. 000060C2  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8558. 000060C6  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  8559. 000060CA  4267                     clr.w      -[A7]
  8560. 000060CC  486D FCBE                pea.l      [A5 - 0x342]
  8561. 000060D0  A8AE                     syscall    EmptyRect
  8562. 000060D2  101F                     move.b     D0, [A7]+
  8563. 000060D4  6620                     bne        +0x22 /* 000060F6 */
  8564. 000060D6  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  8565. 000060DC  486D FCBE                pea.l      [A5 - 0x342]
  8566. 000060E0  4EBA 0020                jsr        [PC + 0x20 /* 00006102 */]
  8567. 000060E4  4A6D A148                tst.w      [A5 - 0x5EB8]
  8568. 000060E8  6D04                     blt        +0x6 /* 000060EE */
  8569. 000060EA  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  8570. label000060EE:
  8571. 000060EE  3F3C 0005                move.w     -[A7], 0x5
  8572. 000060F2  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  8573. label000060F6:
  8574. 000060F6  4EBA C81A                jsr        [PC - 0x37E6 /* 00002912 */]
  8575. label000060FA:
  8576. 000060FA  422D FCC6                clr.b      [A5 - 0x33A]
  8577. label000060FE:
  8578. 000060FE  4E5E                     unlink     A6
  8579. 00006100  4E75                     rts
  8580. export_281:
  8581. fn00006102:
  8582. 00006102  4E56 FFEA                link       A6, -0x0016
  8583. 00006106  206E 0008                movea.l    A0, [A6 + 0x8]
  8584. 0000610A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8585. 0000610E  22D8                     move.l     [A1]+, [A0]+
  8586. 00006110  22D8                     move.l     [A1]+, [A0]+
  8587. 00006112  41EE FFEC                lea.l      A0, [A6 - 0x14]
  8588. 00006116  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8589. 0000611A  20D9                     move.l     [A0]+, [A1]+
  8590. 0000611C  20D9                     move.l     [A0]+, [A1]+
  8591. 0000611E  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8592. 00006122  670C                     beq        +0xE /* 00006130 */
  8593. 00006124  41EE FFEC                lea.l      A0, [A6 - 0x14]
  8594. 00006128  43ED B434                lea.l      A1, [A5 - 0x4BCC]
  8595. 0000612C  20D9                     move.l     [A0]+, [A1]+
  8596. 0000612E  20D9                     move.l     [A0]+, [A1]+
  8597. label00006130:
  8598. 00006130  4267                     clr.w      -[A7]
  8599. 00006132  486E FFF8                pea.l      [A6 - 0x8]
  8600. 00006136  486E FFEC                pea.l      [A6 - 0x14]
  8601. 0000613A  486D FCBE                pea.l      [A5 - 0x342]
  8602. 0000613E  A8AA                     syscall    SectRect
  8603. 00006140  1D5F FFEB                move.b     [A6 - 0x15], [A7]+
  8604. 00006144  302D FCC4                move.w     D0, [A5 - 0x33C]
  8605. 00006148  D06D FCC0                add.w      D0, [A5 - 0x340]
  8606. 0000614C  48C0                     ext.l      D0
  8607. 0000614E  81FC 0002                divs.w     D0, 0x2
  8608. 00006152  3D40 FFF6                move.w     [A6 - 0xA], D0
  8609. 00006156  302D FCC2                move.w     D0, [A5 - 0x33E]
  8610. 0000615A  D06D FCBE                add.w      D0, [A5 - 0x342]
  8611. 0000615E  48C0                     ext.l      D0
  8612. 00006160  81FC 0002                divs.w     D0, 0x2
  8613. 00006164  3D40 FFF4                move.w     [A6 - 0xC], D0
  8614. 00006168  2B6E FFF4 FC98           move.l     [A5 - 0x368], [A6 - 0xC]
  8615. 0000616E  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8616. 00006172  6606                     bne        +0x8 /* 0000617A */
  8617. 00006174  2B6E FFF4 B43E           move.l     [A5 - 0x4BC2], [A6 - 0xC]
  8618. label0000617A:
  8619. 0000617A  4E5E                     unlink     A6
  8620. 0000617C  2E9F                     move.l     [A7], [A7]+
  8621. 0000617E  4E75                     rts
  8622. fn00006180:
  8623. 00006180  4E56 FFCC                link       A6, -0x0034
  8624. 00006184  4A6D A148                tst.w      [A5 - 0x5EB8]
  8625. 00006188  5DC0                     slt        D0
  8626. 0000618A  122D C572                move.b     D1, [A5 - 0x3A8E]
  8627. 0000618E  C22D BCFE                and.b      D1, [A5 - 0x4302]
  8628. 00006192  8001                     or.b       D0, D1
  8629. 00006194  122D C572                move.b     D1, [A5 - 0x3A8E]
  8630. 00006198  0A01 0001                xori.b     D1, 0x1
  8631. 0000619C  C22D BD02                and.b      D1, [A5 - 0x42FE]
  8632. 000061A0  8001                     or.b       D0, D1
  8633. 000061A2  0240 0001                andi.w     D0, 0x1
  8634. 000061A6  6704                     beq        +0x6 /* 000061AC */
  8635. 000061A8  6000 0172                bra        +0x174 /* 0000631C */
  8636. label000061AC:
  8637. 000061AC  486E FFCC                pea.l      [A6 - 0x34]
  8638. 000061B0  A874                     syscall    GetPort
  8639. 000061B2  486D B280                pea.l      [A5 - 0x4D80]
  8640. 000061B6  A873                     syscall    SetPort
  8641. 000061B8  3F3C 00F8                move.w     -[A7], 0xF8
  8642. 000061BC  3F2D B812                move.w     -[A7], [A5 - 0x47EE]
  8643. 000061C0  486E FFD0                pea.l      [A6 - 0x30]
  8644. 000061C4  4EAD 1B92                jsr        [A5 + 0x1B92 /* export_878 */]
  8645. 000061C8  102D FCB8                move.b     D0, [A5 - 0x348]
  8646. 000061CC  6754                     beq        +0x56 /* 00006222 */
  8647. 000061CE  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8648. 000061D2  6734                     beq        +0x36 /* 00006208 */
  8649. 000061D4  A89E                     syscall    PenNormal
  8650. 000061D6  486E FFD0                pea.l      [A6 - 0x30]
  8651. 000061DA  A89D                     syscall    PenPat
  8652. 000061DC  41EE FFF2                lea.l      A0, [A6 - 0xE]
  8653. 000061E0  43ED B282                lea.l      A1, [A5 - 0x4D7E]
  8654. 000061E4  20D9                     move.l     [A0]+, [A1]+
  8655. 000061E6  20D9                     move.l     [A0]+, [A1]+
  8656. 000061E8  20D9                     move.l     [A0]+, [A1]+
  8657. 000061EA  3091                     move.w     [A0], [A1]
  8658. 000061EC  486D B42E                pea.l      [A5 - 0x4BD2]
  8659. 000061F0  A875                     syscall    SetPBits/SetPortBits
  8660. 000061F2  486D FCBE                pea.l      [A5 - 0x342]
  8661. 000061F6  A8A1                     syscall    FrameRect
  8662. 000061F8  486D FCBE                pea.l      [A5 - 0x342]
  8663. 000061FC  4EBA 0122                jsr        [PC + 0x122 /* 00006320 */]
  8664. 00006200  486E FFF2                pea.l      [A6 - 0xE]
  8665. 00006204  A875                     syscall    SetPBits/SetPortBits
  8666. 00006206  6014                     bra        +0x16 /* 0000621C */
  8667. label00006208:
  8668. 00006208  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  8669. 0000620C  A873                     syscall    SetPort
  8670. 0000620E  A89E                     syscall    PenNormal
  8671. 00006210  486E FFD0                pea.l      [A6 - 0x30]
  8672. 00006214  A89D                     syscall    PenPat
  8673. 00006216  486D FCBE                pea.l      [A5 - 0x342]
  8674. 0000621A  A8A1                     syscall    FrameRect
  8675. label0000621C:
  8676. 0000621C  A89E                     syscall    PenNormal
  8677. 0000621E  6000 00FC                bra        +0xFE /* 0000631C */
  8678. label00006222:
  8679. 00006222  102D FCE8                move.b     D0, [A5 - 0x318]
  8680. 00006226  6626                     bne        +0x28 /* 0000624E */
  8681. 00006228  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8682. 0000622C  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8683. 00006230  486D FCBE                pea.l      [A5 - 0x342]
  8684. 00006234  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  8685. 00006238  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  8686. 0000623C  486D FCBE                pea.l      [A5 - 0x342]
  8687. 00006240  486D B278                pea.l      [A5 - 0x4D88]
  8688. 00006244  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  8689. 00006248  1B7C 0001 FCE8           move.b     [A5 - 0x318], 0x1
  8690. label0000624E:
  8691. 0000624E  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8692. 00006252  674A                     beq        +0x4C /* 0000629E */
  8693. 00006254  486D B42E                pea.l      [A5 - 0x4BD2]
  8694. 00006258  A875                     syscall    SetPBits/SetPortBits
  8695. 0000625A  A89E                     syscall    PenNormal
  8696. 0000625C  486E FFD0                pea.l      [A6 - 0x30]
  8697. 00006260  A89D                     syscall    PenPat
  8698. 00006262  3F3C 000E                move.w     -[A7], 0xE
  8699. 00006266  A89C                     syscall    PenMode
  8700. 00006268  486D FCBE                pea.l      [A5 - 0x342]
  8701. 0000626C  A8A2                     syscall    PaintRect
  8702. 0000626E  486D B26A                pea.l      [A5 - 0x4D96]
  8703. 00006272  486D B42E                pea.l      [A5 - 0x4BD2]
  8704. 00006276  486D FCBE                pea.l      [A5 - 0x342]
  8705. 0000627A  486D FCBE                pea.l      [A5 - 0x342]
  8706. 0000627E  3F3C 0001                move.w     -[A7], 0x1
  8707. 00006282  42A7                     clr.l      -[A7]
  8708. 00006284  A8EC                     syscall    CopyBits
  8709. 00006286  486D FCBE                pea.l      [A5 - 0x342]
  8710. 0000628A  A8A2                     syscall    PaintRect
  8711. 0000628C  486D FCBE                pea.l      [A5 - 0x342]
  8712. 00006290  4EBA 008E                jsr        [PC + 0x8E /* 00006320 */]
  8713. 00006294  A89E                     syscall    PenNormal
  8714. 00006296  486D B26A                pea.l      [A5 - 0x4D96]
  8715. 0000629A  A875                     syscall    SetPBits/SetPortBits
  8716. 0000629C  6078                     bra        +0x7A /* 00006316 */
  8717. label0000629E:
  8718. 0000629E  102D C40C                move.b     D0, [A5 - 0x3BF4]
  8719. 000062A2  6742                     beq        +0x44 /* 000062E6 */
  8720. 000062A4  2F2D BC74                move.l     -[A7], [A5 - 0x438C]
  8721. 000062A8  42A7                     clr.l      -[A7]
  8722. 000062AA  2F3C F8F8 F8F8           move.l     -[A7], 0xF8F8F8F8
  8723. 000062B0  3F2D B812                move.w     -[A7], [A5 - 0x47EE]
  8724. 000062B4  4EBA A678                jsr        [PC - 0x5988 /* 0000092E */]
  8725. 000062B8  486D FCBE                pea.l      [A5 - 0x342]
  8726. 000062BC  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  8727. 000062C0  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  8728. 000062C4  A873                     syscall    SetPort
  8729. 000062C6  486D BC78                pea.l      [A5 - 0x4388]
  8730. 000062CA  486D B26A                pea.l      [A5 - 0x4D96]
  8731. 000062CE  206D B660                movea.l    A0, [A5 - 0x49A0]
  8732. 000062D2  4868 0002                pea.l      [A0 + 0x2]
  8733. 000062D6  486D FCBE                pea.l      [A5 - 0x342]
  8734. 000062DA  486D FCBE                pea.l      [A5 - 0x342]
  8735. 000062DE  486D FCBE                pea.l      [A5 - 0x342]
  8736. 000062E2  A817                     syscall    CopyMask
  8737. 000062E4  6030                     bra        +0x32 /* 00006316 */
  8738. label000062E6:
  8739. 000062E6  486D FCBE                pea.l      [A5 - 0x342]
  8740. 000062EA  206D B660                movea.l    A0, [A5 - 0x49A0]
  8741. 000062EE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8742. 000062F2  A855                     syscall    ShieldCursor
  8743. 000062F4  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  8744. 000062F8  2F2D A39E                move.l     -[A7], [A5 - 0x5C62]
  8745. 000062FC  486D FCBE                pea.l      [A5 - 0x342]
  8746. 00006300  3F2D B812                move.w     -[A7], [A5 - 0x47EE]
  8747. 00006304  206D B660                movea.l    A0, [A5 - 0x49A0]
  8748. 00006308  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8749. 0000630C  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8750. 00006310  4EBA 9CEE                jsr        [PC - 0x6312 /* 00000000 */]
  8751. 00006314  A853                     syscall    ShowCursor
  8752. label00006316:
  8753. 00006316  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  8754. 0000631A  A873                     syscall    SetPort
  8755. label0000631C:
  8756. 0000631C  4E5E                     unlink     A6
  8757. 0000631E  4E75                     rts
  8758. export_282:
  8759. fn00006320:
  8760. 00006320  4E56 FFE4                link       A6, -0x001C
  8761. 00006324  2F0C                     move.l     -[A7], A4
  8762. 00006326  206E 0008                movea.l    A0, [A6 + 0x8]
  8763. 0000632A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8764. 0000632E  22D8                     move.l     [A1]+, [A0]+
  8765. 00006330  22D8                     move.l     [A1]+, [A0]+
  8766. 00006332  4A6D A148                tst.w      [A5 - 0x5EB8]
  8767. 00006336  6C04                     bge        +0x6 /* 0000633C */
  8768. 00006338  6000 0108                bra        +0x10A /* 00006442 */
  8769. label0000633C:
  8770. 0000633C  4267                     clr.w      -[A7]
  8771. 0000633E  486E FFF8                pea.l      [A6 - 0x8]
  8772. 00006342  486D B434                pea.l      [A5 - 0x4BCC]
  8773. 00006346  486E FFF8                pea.l      [A6 - 0x8]
  8774. 0000634A  A8AA                     syscall    SectRect
  8775. 0000634C  101F                     move.b     D0, [A7]+
  8776. 0000634E  6604                     bne        +0x6 /* 00006354 */
  8777. 00006350  6000 00F0                bra        +0xF2 /* 00006442 */
  8778. label00006354:
  8779. 00006354  486E FFF4                pea.l      [A6 - 0xC]
  8780. 00006358  A874                     syscall    GetPort
  8781. 0000635A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  8782. 0000635E  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8783. 00006362  20D9                     move.l     [A0]+, [A1]+
  8784. 00006364  20D9                     move.l     [A0]+, [A1]+
  8785. 00006366  302E FFF8                move.w     D0, [A6 - 0x8]
  8786. 0000636A  906D B434                sub.w      D0, [A5 - 0x4BCC]
  8787. 0000636E  E740                     asl        D0.w, 3
  8788. 00006370  3D40 FFEC                move.w     [A6 - 0x14], D0
  8789. 00006374  302E FFFC                move.w     D0, [A6 - 0x4]
  8790. 00006378  906D B434                sub.w      D0, [A5 - 0x4BCC]
  8791. 0000637C  E740                     asl        D0.w, 3
  8792. 0000637E  3D40 FFF0                move.w     [A6 - 0x10], D0
  8793. 00006382  B06D B3CA                cmp.w      D0, [A5 - 0x4C36]
  8794. 00006386  6F06                     ble        +0x8 /* 0000638E */
  8795. 00006388  3D6D B3CA FFF0           move.w     [A6 - 0x10], [A5 - 0x4C36]
  8796. label0000638E:
  8797. 0000638E  302E FFF8                move.w     D0, [A6 - 0x8]
  8798. 00006392  906D B434                sub.w      D0, [A5 - 0x4BCC]
  8799. 00006396  C1ED B432                muls.w     D0, [A5 - 0x4BCE]
  8800. 0000639A  48C0                     ext.l      D0
  8801. 0000639C  2840                     movea.l    A4, D0
  8802. 0000639E  D9ED B44A                add.l      A4, [A5 - 0x4BB6]
  8803. 000063A2  102D C40C                move.b     D0, [A5 - 0x3BF4]
  8804. 000063A6  6738                     beq        +0x3A /* 000063E0 */
  8805. 000063A8  2F0C                     move.l     -[A7], A4
  8806. 000063AA  2F2D BC74                move.l     -[A7], [A5 - 0x438C]
  8807. 000063AE  486E FFEC                pea.l      [A6 - 0x14]
  8808. 000063B2  3F2D B432                move.w     -[A7], [A5 - 0x4BCE]
  8809. 000063B6  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8810. 000063BA  4EBA 9E90                jsr        [PC - 0x6170 /* 0000024C */]
  8811. 000063BE  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  8812. 000063C2  A873                     syscall    SetPort
  8813. 000063C4  486D BC78                pea.l      [A5 - 0x4388]
  8814. 000063C8  206D B660                movea.l    A0, [A5 - 0x49A0]
  8815. 000063CC  4868 0002                pea.l      [A0 + 0x2]
  8816. 000063D0  486E FFEC                pea.l      [A6 - 0x14]
  8817. 000063D4  486E FFEC                pea.l      [A6 - 0x14]
  8818. 000063D8  4267                     clr.w      -[A7]
  8819. 000063DA  42A7                     clr.l      -[A7]
  8820. 000063DC  A8EC                     syscall    CopyBits
  8821. 000063DE  602E                     bra        +0x30 /* 0000640E */
  8822. label000063E0:
  8823. 000063E0  486E FFEC                pea.l      [A6 - 0x14]
  8824. 000063E4  206D B660                movea.l    A0, [A5 - 0x49A0]
  8825. 000063E8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  8826. 000063EC  A855                     syscall    ShieldCursor
  8827. 000063EE  2F0C                     move.l     -[A7], A4
  8828. 000063F0  2F2D A39E                move.l     -[A7], [A5 - 0x5C62]
  8829. 000063F4  486E FFEC                pea.l      [A6 - 0x14]
  8830. 000063F8  206D B660                movea.l    A0, [A5 - 0x49A0]
  8831. 000063FC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8832. 00006400  3F2D B432                move.w     -[A7], [A5 - 0x4BCE]
  8833. 00006404  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8834. 00006408  4EBA 9FB0                jsr        [PC - 0x6050 /* 000003BA */]
  8835. 0000640C  A853                     syscall    ShowCursor
  8836. label0000640E:
  8837. 0000640E  206D B44E                movea.l    A0, [A5 - 0x4BB2]
  8838. 00006412  1028 006E                move.b     D0, [A0 + 0x6E]
  8839. 00006416  6724                     beq        +0x26 /* 0000643C */
  8840. 00006418  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  8841. 0000641C  A873                     syscall    SetPort
  8842. 0000641E  486D B42E                pea.l      [A5 - 0x4BD2]
  8843. 00006422  206D B428                movea.l    A0, [A5 - 0x4BD8]
  8844. 00006426  4868 0002                pea.l      [A0 + 0x2]
  8845. 0000642A  486D B434                pea.l      [A5 - 0x4BCC]
  8846. 0000642E  206D B428                movea.l    A0, [A5 - 0x4BD8]
  8847. 00006432  4868 0010                pea.l      [A0 + 0x10]
  8848. 00006436  4267                     clr.w      -[A7]
  8849. 00006438  42A7                     clr.l      -[A7]
  8850. 0000643A  A8EC                     syscall    CopyBits
  8851. label0000643C:
  8852. 0000643C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8853. 00006440  A873                     syscall    SetPort
  8854. label00006442:
  8855. 00006442  285F                     movea.l    A4, [A7]+
  8856. 00006444  4E5E                     unlink     A6
  8857. 00006446  2E9F                     move.l     [A7], [A7]+
  8858. 00006448  4E75                     rts
  8859. export_283:
  8860. fn0000644A:
  8861. 0000644A  4E56 0000                link       A6, 0
  8862. 0000644E  0A2D 0001 B40A           xori.b     [A5 - 0x4BF6], 0x1
  8863. 00006454  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  8864. 0000645A  1F3C 0001                move.b     -[A7], 0x1
  8865. 0000645E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  8866. 00006462  4E5E                     unlink     A6
  8867. 00006464  4E75                     rts
  8868. export_284:
  8869. fn00006466:
  8870. 00006466  4E56 FFF6                link       A6, -0x000A
  8871. 0000646A  0A2D 0001 B43C           xori.b     [A5 - 0x4BC4], 0x1
  8872. 00006470  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8873. 00006474  6700 00B8                beq        +0xBA /* 0000652E */
  8874. 00006478  102D FCB8                move.b     D0, [A5 - 0x348]
  8875. 0000647C  802D FC9E                or.b       D0, [A5 - 0x362]
  8876. 00006480  6724                     beq        +0x26 /* 000064A6 */
  8877. 00006482  302D FCC4                move.w     D0, [A5 - 0x33C]
  8878. 00006486  D06D FCC0                add.w      D0, [A5 - 0x340]
  8879. 0000648A  48C0                     ext.l      D0
  8880. 0000648C  81FC 0002                divs.w     D0, 0x2
  8881. 00006490  3B40 B440                move.w     [A5 - 0x4BC0], D0
  8882. 00006494  302D FCC2                move.w     D0, [A5 - 0x33E]
  8883. 00006498  D06D FCBE                add.w      D0, [A5 - 0x342]
  8884. 0000649C  48C0                     ext.l      D0
  8885. 0000649E  81FC 0002                divs.w     D0, 0x2
  8886. 000064A2  3B40 B43E                move.w     [A5 - 0x4BC2], D0
  8887. label000064A6:
  8888. 000064A6  486D B43E                pea.l      [A5 - 0x4BC2]
  8889. 000064AA  486D B442                pea.l      [A5 - 0x4BBE]
  8890. 000064AE  4EAD 2462                jsr        [A5 + 0x2462 /* export_1160 */]
  8891. 000064B2  302D B426                move.w     D0, [A5 - 0x4BDA]
  8892. 000064B6  48C0                     ext.l      D0
  8893. 000064B8  81FC 0002                divs.w     D0, 0x2
  8894. 000064BC  322D B440                move.w     D1, [A5 - 0x4BC0]
  8895. 000064C0  9240                     sub.w      D1, D0
  8896. 000064C2  3B41 B436                move.w     [A5 - 0x4BCA], D1
  8897. 000064C6  302D B42C                move.w     D0, [A5 - 0x4BD4]
  8898. 000064CA  48C0                     ext.l      D0
  8899. 000064CC  81FC 0002                divs.w     D0, 0x2
  8900. 000064D0  322D B43E                move.w     D1, [A5 - 0x4BC2]
  8901. 000064D4  9240                     sub.w      D1, D0
  8902. 000064D6  3B41 B434                move.w     [A5 - 0x4BCC], D1
  8903. 000064DA  302D B426                move.w     D0, [A5 - 0x4BDA]
  8904. 000064DE  D06D B436                add.w      D0, [A5 - 0x4BCA]
  8905. 000064E2  3B40 B43A                move.w     [A5 - 0x4BC6], D0
  8906. 000064E6  302D B42C                move.w     D0, [A5 - 0x4BD4]
  8907. 000064EA  D06D B434                add.w      D0, [A5 - 0x4BCC]
  8908. 000064EE  3B40 B438                move.w     [A5 - 0x4BC8], D0
  8909. 000064F2  102D FCB8                move.b     D0, [A5 - 0x348]
  8910. 000064F6  802D FC9E                or.b       D0, [A5 - 0x362]
  8911. 000064FA  6730                     beq        +0x32 /* 0000652C */
  8912. 000064FC  4267                     clr.w      -[A7]
  8913. 000064FE  486D FCBE                pea.l      [A5 - 0x342]
  8914. 00006502  486D B434                pea.l      [A5 - 0x4BCC]
  8915. 00006506  486E FFF6                pea.l      [A6 - 0xA]
  8916. 0000650A  A8AA                     syscall    SectRect
  8917. 0000650C  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  8918. 00006510  4267                     clr.w      -[A7]
  8919. 00006512  486D FCBE                pea.l      [A5 - 0x342]
  8920. 00006516  486E FFF6                pea.l      [A6 - 0xA]
  8921. 0000651A  A8A6                     syscall    EqualRect
  8922. 0000651C  101F                     move.b     D0, [A7]+
  8923. 0000651E  660C                     bne        +0xE /* 0000652C */
  8924. 00006520  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  8925. 00006524  422D FCD2                clr.b      [A5 - 0x32E]
  8926. 00006528  422D FD16                clr.b      [A5 - 0x2EA]
  8927. label0000652C:
  8928. 0000652C  6006                     bra        +0x8 /* 00006534 */
  8929. label0000652E:
  8930. 0000652E  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  8931. 00006532  A916                     syscall    HideWindow
  8932. label00006534:
  8933. 00006534  41ED B278                lea.l      A0, [A5 - 0x4D88]
  8934. 00006538  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  8935. 0000653C  20D9                     move.l     [A0]+, [A1]+
  8936. 0000653E  20D9                     move.l     [A0]+, [A1]+
  8937. 00006540  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8938. 00006544  102D B43C                move.b     D0, [A5 - 0x4BC4]
  8939. 00006548  6722                     beq        +0x24 /* 0000656C */
  8940. 0000654A  4A6D A148                tst.w      [A5 - 0x5EB8]
  8941. 0000654E  5CC1                     sge        D1
  8942. 00006550  C001                     and.b      D0, D1
  8943. 00006552  4A00                     tst.b      D0
  8944. 00006554  6716                     beq        +0x18 /* 0000656C */
  8945. 00006556  206D B660                movea.l    A0, [A5 - 0x49A0]
  8946. 0000655A  C028 006E                and.b      D0, [A0 + 0x6E]
  8947. 0000655E  670C                     beq        +0xE /* 0000656C */
  8948. 00006560  2F2D B428                move.l     -[A7], [A5 - 0x4BD8]
  8949. 00006564  1F3C 0001                move.b     -[A7], 0x1
  8950. 00006568  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  8951. label0000656C:
  8952. 0000656C  1B7C 0001 B7CA           move.b     [A5 - 0x4836], 0x1
  8953. 00006572  4E5E                     unlink     A6
  8954. 00006574  4E75                     rts
  8955. fn00006576:
  8956. 00006576  4E56 0000                link       A6, 0
  8957. 0000657A  4267                     clr.w      -[A7]
  8958. 0000657C  4EBA A6D8                jsr        [PC - 0x5928 /* 00000C56 */]
  8959. 00006580  101F                     move.b     D0, [A7]+
  8960. 00006582  6730                     beq        +0x32 /* 000065B4 */
  8961. 00006584  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  8962. 00006588  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  8963. 0000658C  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  8964. 00006590  486D FCBE                pea.l      [A5 - 0x342]
  8965. 00006594  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  8966. 00006598  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  8967. 0000659C  4EBA A39C                jsr        [PC - 0x5C64 /* 0000093A */]
  8968. 000065A0  486D FCBE                pea.l      [A5 - 0x342]
  8969. 000065A4  486D FCFC                pea.l      [A5 - 0x304]
  8970. 000065A8  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  8971. 000065AC  4EBA C21C                jsr        [PC - 0x3DE4 /* 000027CA */]
  8972. 000065B0  4EBA C360                jsr        [PC - 0x3CA0 /* 00002912 */]
  8973. label000065B4:
  8974. 000065B4  4E5E                     unlink     A6
  8975. 000065B6  205F                     movea.l    A0, [A7]+
  8976. 000065B8  544F                     addq.w     A7, 2
  8977. 000065BA  4ED0                     jmp        [A0]
  8978. export_285:
  8979. fn000065BC:
  8980. 000065BC  4E56 FFEC                link       A6, -0x0014
  8981. 000065C0  206E 000E                movea.l    A0, [A6 + 0xE]
  8982. 000065C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8983. 000065C8  22D8                     move.l     [A1]+, [A0]+
  8984. 000065CA  22D8                     move.l     [A1]+, [A0]+
  8985. 000065CC  206E 000A                movea.l    A0, [A6 + 0xA]
  8986. 000065D0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8987. 000065D4  22D8                     move.l     [A1]+, [A0]+
  8988. 000065D6  22D8                     move.l     [A1]+, [A0]+
  8989. 000065D8  302E FFFA                move.w     D0, [A6 - 0x6]
  8990. 000065DC  906E FFF2                sub.w      D0, [A6 - 0xE]
  8991. 000065E0  3D40 FFEC                move.w     [A6 - 0x14], D0
  8992. 000065E4  302E FFF8                move.w     D0, [A6 - 0x8]
  8993. 000065E8  906E FFF0                sub.w      D0, [A6 - 0x10]
  8994. 000065EC  3D40 FFEE                move.w     [A6 - 0x12], D0
  8995. 000065F0  4267                     clr.w      -[A7]
  8996. 000065F2  486E FFF0                pea.l      [A6 - 0x10]
  8997. 000065F6  486D B70C                pea.l      [A5 - 0x48F4]
  8998. 000065FA  486E FFF0                pea.l      [A6 - 0x10]
  8999. 000065FE  A8AA                     syscall    SectRect
  9000. 00006600  101F                     move.b     D0, [A7]+
  9001. 00006602  674A                     beq        +0x4C /* 0000664E */
  9002. 00006604  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9003. 00006608  43EE FFF0                lea.l      A1, [A6 - 0x10]
  9004. 0000660C  20D9                     move.l     [A0]+, [A1]+
  9005. 0000660E  20D9                     move.l     [A0]+, [A1]+
  9006. 00006610  486E FFF8                pea.l      [A6 - 0x8]
  9007. 00006614  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  9008. 00006618  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  9009. 0000661C  A8A8                     syscall    OffsetRect
  9010. 0000661E  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  9011. 00006622  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  9012. 00006626  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  9013. 0000662A  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9014. 0000662E  486E FFF8                pea.l      [A6 - 0x8]
  9015. 00006632  486E FFF0                pea.l      [A6 - 0x10]
  9016. 00006636  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9017. 0000663A  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  9018. 0000663E  4EBA A3B2                jsr        [PC - 0x5C4E /* 000009F2 */]
  9019. 00006642  486E FFF0                pea.l      [A6 - 0x10]
  9020. 00006646  486D BD44                pea.l      [A5 - 0x42BC]
  9021. 0000664A  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  9022. label0000664E:
  9023. 0000664E  4E5E                     unlink     A6
  9024. 00006650  205F                     movea.l    A0, [A7]+
  9025. 00006652  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9026. 00006656  4ED0                     jmp        [A0]
  9027. fn00006658:
  9028. 00006658  4E56 FFF0                link       A6, -0x0010
  9029. 0000665C  48E7 0300                movem.l    -[A7], D6,D7
  9030. 00006660  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  9031. 00006666  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  9032. 0000666A  A873                     syscall    SetPort
  9033. 0000666C  486E FFFC                pea.l      [A6 - 0x4]
  9034. 00006670  A871                     syscall    GlobalToLocal
  9035. 00006672  102D B43C                move.b     D0, [A5 - 0x4BC4]
  9036. 00006676  6724                     beq        +0x26 /* 0000669C */
  9037. 00006678  7008                     moveq.l    D0, 0x08
  9038. 0000667A  B06D BB1C                cmp.w      D0, [A5 - 0x44E4]
  9039. 0000667E  6714                     beq        +0x16 /* 00006694 */
  9040. 00006680  302E FFFE                move.w     D0, [A6 - 0x2]
  9041. 00006684  5940                     subq.w     D0, 4
  9042. 00006686  3D40 FFFE                move.w     [A6 - 0x2], D0
  9043. 0000668A  302E FFFC                move.w     D0, [A6 - 0x4]
  9044. 0000668E  5940                     subq.w     D0, 4
  9045. 00006690  3D40 FFFC                move.w     [A6 - 0x4], D0
  9046. label00006694:
  9047. 00006694  486E FFFC                pea.l      [A6 - 0x4]
  9048. 00006698  4EBA D066                jsr        [PC - 0x2F9A /* 00003700 */]
  9049. label0000669C:
  9050. 0000669C  4267                     clr.w      -[A7]
  9051. 0000669E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9052. 000066A2  486D FCBE                pea.l      [A5 - 0x342]
  9053. 000066A6  A8AD                     syscall    PtInRect
  9054. 000066A8  101F                     move.b     D0, [A7]+
  9055. 000066AA  C02D FCB8                and.b      D0, [A5 - 0x348]
  9056. 000066AE  1B40 FCC8                move.b     [A5 - 0x338], D0
  9057. 000066B2  102D FC9E                move.b     D0, [A5 - 0x362]
  9058. 000066B6  6740                     beq        +0x42 /* 000066F8 */
  9059. 000066B8  1B7C 0001 FCC8           move.b     [A5 - 0x338], 0x1
  9060. 000066BE  7EFE                     moveq.l    D7, 0xFFFFFFFE
  9061. 000066C0  602C                     bra        +0x2E /* 000066EE */
  9062. label000066C2:
  9063. 000066C2  7CFE                     moveq.l    D6, 0xFFFFFFFE
  9064. 000066C4  6020                     bra        +0x22 /* 000066E6 */
  9065. label000066C6:
  9066. 000066C6  4267                     clr.w      -[A7]
  9067. 000066C8  3007                     move.w     D0, D7
  9068. 000066CA  D06E FFFE                add.w      D0, [A6 - 0x2]
  9069. 000066CE  3F00                     move.w     -[A7], D0
  9070. 000066D0  3006                     move.w     D0, D6
  9071. 000066D2  D06E FFFC                add.w      D0, [A6 - 0x4]
  9072. 000066D6  3F00                     move.w     -[A7], D0
  9073. 000066D8  486D B772                pea.l      [A5 - 0x488E]
  9074. 000066DC  4EBA A228                jsr        [PC - 0x5DD8 /* 00000906 */]
  9075. 000066E0  101F                     move.b     D0, [A7]+
  9076. 000066E2  6614                     bne        +0x16 /* 000066F8 */
  9077. 000066E4  5246                     addq.w     D6, 1
  9078. label000066E6:
  9079. 000066E6  7002                     moveq.l    D0, 0x02
  9080. 000066E8  B046                     cmp.w      D0, D6
  9081. 000066EA  6CDA                     bge        -0x24 /* 000066C6 */
  9082. 000066EC  5247                     addq.w     D7, 1
  9083. label000066EE:
  9084. 000066EE  7002                     moveq.l    D0, 0x02
  9085. 000066F0  B047                     cmp.w      D0, D7
  9086. 000066F2  6CCE                     bge        -0x30 /* 000066C2 */
  9087. 000066F4  422D FCC8                clr.b      [A5 - 0x338]
  9088. label000066F8:
  9089. 000066F8  102D B92A                move.b     D0, [A5 - 0x46D6]
  9090. 000066FC  0A00 0001                xori.b     D0, 0x1
  9091. 00006700  C02D FCC8                and.b      D0, [A5 - 0x338]
  9092. 00006704  6734                     beq        +0x36 /* 0000673A */
  9093. 00006706  41EE FFF0                lea.l      A0, [A6 - 0x10]
  9094. 0000670A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  9095. 0000670E  20D9                     move.l     [A0]+, [A1]+
  9096. 00006710  20D9                     move.l     [A0]+, [A1]+
  9097. 00006712  102D B43C                move.b     D0, [A5 - 0x4BC4]
  9098. 00006716  670C                     beq        +0xE /* 00006724 */
  9099. 00006718  41EE FFF0                lea.l      A0, [A6 - 0x10]
  9100. 0000671C  43ED B434                lea.l      A1, [A5 - 0x4BCC]
  9101. 00006720  20D9                     move.l     [A0]+, [A1]+
  9102. 00006722  20D9                     move.l     [A0]+, [A1]+
  9103. label00006724:
  9104. 00006724  4267                     clr.w      -[A7]
  9105. 00006726  486D FCBE                pea.l      [A5 - 0x342]
  9106. 0000672A  486E FFF0                pea.l      [A6 - 0x10]
  9107. 0000672E  A8A6                     syscall    EqualRect
  9108. 00006730  101F                     move.b     D0, [A7]+
  9109. 00006732  0A00 0001                xori.b     D0, 0x1
  9110. 00006736  1B40 FCC8                move.b     [A5 - 0x338], D0
  9111. label0000673A:
  9112. 0000673A  4CDF 00C0                movem.l    D6,D7, [A7]+
  9113. 0000673E  4E5E                     unlink     A6
  9114. 00006740  2E9F                     move.l     [A7], [A7]+
  9115. 00006742  4E75                     rts
  9116. fn00006744:
  9117. 00006744  4E56 FFEA                link       A6, -0x0016
  9118. 00006748  48E7 0108                movem.l    -[A7], D7,A4
  9119. 0000674C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9120. 00006750  422D FC7E                clr.b      [A5 - 0x382]
  9121. 00006754  422D FD16                clr.b      [A5 - 0x2EA]
  9122. 00006758  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  9123. 0000675E  102D C408                move.b     D0, [A5 - 0x3BF8]
  9124. 00006762  6700 014C                beq        +0x14E /* 000068B0 */
  9125. 00006766  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  9126. 0000676A  486E FFF4                pea.l      [A6 - 0xC]
  9127. 0000676E  4EBA C4B8                jsr        [PC - 0x3B48 /* 00002C28 */]
  9128. 00006772  4267                     clr.w      -[A7]
  9129. 00006774  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9130. 00006778  486D B70C                pea.l      [A5 - 0x48F4]
  9131. 0000677C  A8AD                     syscall    PtInRect
  9132. 0000677E  101F                     move.b     D0, [A7]+
  9133. 00006780  6604                     bne        +0x6 /* 00006786 */
  9134. 00006782  6000 0228                bra        +0x22A /* 000069AC */
  9135. label00006786:
  9136. 00006786  4267                     clr.w      -[A7]
  9137. 00006788  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9138. 0000678C  486D B634                pea.l      [A5 - 0x49CC]
  9139. 00006790  4EBA A174                jsr        [PC - 0x5E8C /* 00000906 */]
  9140. 00006794  1E1F                     move.b     D7, [A7]+
  9141. 00006796  1007                     move.b     D0, D7
  9142. 00006798  671C                     beq        +0x1E /* 000067B6 */
  9143. 0000679A  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9144. 0000679E  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  9145. 000067A2  7004                     moveq.l    D0, 0x04
  9146. 000067A4  2F00                     move.l     -[A7], D0
  9147. 000067A6  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9148. 000067AA  201F                     move.l     D0, [A7]+
  9149. 000067AC  3F00                     move.w     -[A7], D0
  9150. 000067AE  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  9151. 000067B2  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  9152. label000067B6:
  9153. 000067B6  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9154. 000067BA  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9155. 000067BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9156. 000067C2  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  9157. 000067C6  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  9158. 000067CA  4EBA 9FC8                jsr        [PC - 0x6038 /* 00000794 */]
  9159. 000067CE  1007                     move.b     D0, D7
  9160. 000067D0  671C                     beq        +0x1E /* 000067EE */
  9161. 000067D2  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9162. 000067D6  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  9163. 000067DA  7004                     moveq.l    D0, 0x04
  9164. 000067DC  2F00                     move.l     -[A7], D0
  9165. 000067DE  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9166. 000067E2  201F                     move.l     D0, [A7]+
  9167. 000067E4  3F00                     move.w     -[A7], D0
  9168. 000067E6  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  9169. 000067EA  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  9170. label000067EE:
  9171. 000067EE  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9172. 000067F2  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9173. 000067F6  486D B70C                pea.l      [A5 - 0x48F4]
  9174. 000067FA  3F3C 0001                move.w     -[A7], 0x1
  9175. 000067FE  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  9176. 00006802  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9177. 00006806  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  9178. 0000680A  7004                     moveq.l    D0, 0x04
  9179. 0000680C  2F00                     move.l     -[A7], D0
  9180. 0000680E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9181. 00006812  201F                     move.l     D0, [A7]+
  9182. 00006814  3F00                     move.w     -[A7], D0
  9183. 00006816  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  9184. 0000681A  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  9185. 0000681E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9186. 00006822  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  9187. 00006826  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9188. 0000682A  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  9189. 0000682E  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  9190. 00006832  4EBA 9F60                jsr        [PC - 0x60A0 /* 00000794 */]
  9191. 00006836  41ED FCBE                lea.l      A0, [A5 - 0x342]
  9192. 0000683A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  9193. 0000683E  20D9                     move.l     [A0]+, [A1]+
  9194. 00006840  20D9                     move.l     [A0]+, [A1]+
  9195. 00006842  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  9196. 00006846  486D FCBE                pea.l      [A5 - 0x342]
  9197. 0000684A  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  9198. 0000684E  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  9199. 00006852  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9200. 00006856  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  9201. 0000685A  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  9202. 0000685E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9203. 00006862  486D FCBE                pea.l      [A5 - 0x342]
  9204. 00006866  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  9205. 0000686A  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  9206. 0000686E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9207. 00006872  486D FCBE                pea.l      [A5 - 0x342]
  9208. 00006876  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  9209. 0000687A  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  9210. 0000687E  4267                     clr.w      -[A7]
  9211. 00006880  486D FCBE                pea.l      [A5 - 0x342]
  9212. 00006884  A8AE                     syscall    EmptyRect
  9213. 00006886  101F                     move.b     D0, [A7]+
  9214. 00006888  661A                     bne        +0x1C /* 000068A4 */
  9215. 0000688A  486D FCBE                pea.l      [A5 - 0x342]
  9216. 0000688E  4EBA A962                jsr        [PC - 0x569E /* 000011F2 */]
  9217. 00006892  486D FCBE                pea.l      [A5 - 0x342]
  9218. 00006896  4EBA F86A                jsr        [PC - 0x796 /* 00006102 */]
  9219. 0000689A  4EBA F170                jsr        [PC - 0xE90 /* 00005A0C */]
  9220. 0000689E  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  9221. label000068A4:
  9222. 000068A4  486D A3BC                pea.l      [A5 - 0x5C44]
  9223. 000068A8  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  9224. 000068AC  6000 00D8                bra        +0xDA /* 00006986 */
  9225. label000068B0:
  9226. 000068B0  42A7                     clr.l      -[A7]
  9227. 000068B2  4EBA C458                jsr        [PC - 0x3BA8 /* 00002D0C */]
  9228. 000068B6  285F                     movea.l    A4, [A7]+
  9229. 000068B8  2054                     movea.l    A0, [A4]
  9230. 000068BA  43ED FCBE                lea.l      A1, [A5 - 0x342]
  9231. 000068BE  5488                     addq.l     A0, 2
  9232. 000068C0  22D8                     move.l     [A1]+, [A0]+
  9233. 000068C2  22D8                     move.l     [A1]+, [A0]+
  9234. 000068C4  4267                     clr.w      -[A7]
  9235. 000068C6  2F0C                     move.l     -[A7], A4
  9236. 000068C8  A8E2                     syscall    EmptyRgn
  9237. 000068CA  101F                     move.b     D0, [A7]+
  9238. 000068CC  6710                     beq        +0x12 /* 000068DE */
  9239. 000068CE  2F0C                     move.l     -[A7], A4
  9240. 000068D0  A8D9                     syscall    DisposRgn/DisposeRgn
  9241. 000068D2  3F2D FC90                move.w     -[A7], [A5 - 0x370]
  9242. 000068D6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  9243. 000068DA  6000 00D0                bra        +0xD2 /* 000069AC */
  9244. label000068DE:
  9245. 000068DE  4267                     clr.w      -[A7]
  9246. 000068E0  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  9247. 000068E4  101F                     move.b     D0, [A7]+
  9248. 000068E6  6732                     beq        +0x34 /* 0000691A */
  9249. 000068E8  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9250. 000068EC  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  9251. 000068F0  486D B772                pea.l      [A5 - 0x488E]
  9252. 000068F4  A875                     syscall    SetPBits/SetPortBits
  9253. 000068F6  2F0C                     move.l     -[A7], A4
  9254. 000068F8  486D FE78                pea.l      [A5 - 0x188]
  9255. 000068FC  A8D6                     syscall    FillRgn
  9256. 000068FE  486D B26A                pea.l      [A5 - 0x4D96]
  9257. 00006902  A875                     syscall    SetPBits/SetPortBits
  9258. 00006904  2054                     movea.l    A0, [A4]
  9259. 00006906  4868 0002                pea.l      [A0 + 0x2]
  9260. 0000690A  4EBA F7F6                jsr        [PC - 0x80A /* 00006102 */]
  9261. 0000690E  4EBA F0FC                jsr        [PC - 0xF04 /* 00005A0C */]
  9262. 00006912  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  9263. 00006918  6068                     bra        +0x6A /* 00006982 */
  9264. label0000691A:
  9265. 0000691A  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  9266. 0000691E  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  9267. 00006922  486D B634                pea.l      [A5 - 0x49CC]
  9268. 00006926  486D B26A                pea.l      [A5 - 0x4D96]
  9269. 0000692A  486D FCBE                pea.l      [A5 - 0x342]
  9270. 0000692E  486D FCBE                pea.l      [A5 - 0x342]
  9271. 00006932  4267                     clr.w      -[A7]
  9272. 00006934  2F0C                     move.l     -[A7], A4
  9273. 00006936  A8EC                     syscall    CopyBits
  9274. 00006938  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9275. 0000693C  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  9276. 00006940  2F2D B266                move.l     -[A7], [A5 - 0x4D9A]
  9277. 00006944  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9278. 00006948  486D FCBE                pea.l      [A5 - 0x342]
  9279. 0000694C  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  9280. 00006950  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  9281. 00006954  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9282. 00006958  486D FCBE                pea.l      [A5 - 0x342]
  9283. 0000695C  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  9284. 00006960  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  9285. 00006964  4267                     clr.w      -[A7]
  9286. 00006966  486D FCBE                pea.l      [A5 - 0x342]
  9287. 0000696A  A8AE                     syscall    EmptyRect
  9288. 0000696C  101F                     move.b     D0, [A7]+
  9289. 0000696E  6612                     bne        +0x14 /* 00006982 */
  9290. 00006970  486D FCBE                pea.l      [A5 - 0x342]
  9291. 00006974  4EBA F78C                jsr        [PC - 0x874 /* 00006102 */]
  9292. 00006978  4EBA F092                jsr        [PC - 0xF6E /* 00005A0C */]
  9293. 0000697C  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  9294. label00006982:
  9295. 00006982  2F0C                     move.l     -[A7], A4
  9296. 00006984  A8D9                     syscall    DisposRgn/DisposeRgn
  9297. label00006986:
  9298. 00006986  3B7C 0005 FC90           move.w     [A5 - 0x370], 0x5
  9299. 0000698C  1B7C 0001 FC7E           move.b     [A5 - 0x382], 0x1
  9300. 00006992  4EBA A740                jsr        [PC - 0x58C0 /* 000010D4 */]
  9301. 00006996  1B7C 0001 FCA4           move.b     [A5 - 0x35C], 0x1
  9302. 0000699C  41ED B278                lea.l      A0, [A5 - 0x4D88]
  9303. 000069A0  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  9304. 000069A4  20D9                     move.l     [A0]+, [A1]+
  9305. 000069A6  20D9                     move.l     [A0]+, [A1]+
  9306. 000069A8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  9307. label000069AC:
  9308. 000069AC  4CDF 1080                movem.l    D7,A4, [A7]+
  9309. 000069B0  4E5E                     unlink     A6
  9310. 000069B2  4E75                     rts
  9311. fn000069B4:
  9312. 000069B4  4E56 0000                link       A6, 0
  9313. 000069B8  4267                     clr.w      -[A7]
  9314. 000069BA  4EBA A29A                jsr        [PC - 0x5D66 /* 00000C56 */]
  9315. 000069BE  101F                     move.b     D0, [A7]+
  9316. 000069C0  6754                     beq        +0x56 /* 00006A16 */
  9317. 000069C2  486D B70C                pea.l      [A5 - 0x48F4]
  9318. 000069C6  4EBA C44A                jsr        [PC - 0x3BB6 /* 00002E12 */]
  9319. 000069CA  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9320. 000069CE  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  9321. 000069D2  486D FCBE                pea.l      [A5 - 0x342]
  9322. 000069D6  3F3C 0003                move.w     -[A7], 0x3
  9323. 000069DA  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  9324. 000069DE  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9325. 000069E2  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  9326. 000069E6  486D FCBE                pea.l      [A5 - 0x342]
  9327. 000069EA  3F3C 0003                move.w     -[A7], 0x3
  9328. 000069EE  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  9329. 000069F2  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  9330. 000069F6  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9331. 000069FA  486D FCBE                pea.l      [A5 - 0x342]
  9332. 000069FE  3F3C 0001                move.w     -[A7], 0x1
  9333. 00006A02  4EAD 2822                jsr        [A5 + 0x2822 /* export_1280 */]
  9334. 00006A06  486D FCBE                pea.l      [A5 - 0x342]
  9335. 00006A0A  486D BD44                pea.l      [A5 - 0x42BC]
  9336. 00006A0E  4EAD 1C52                jsr        [A5 + 0x1C52 /* export_902 */]
  9337. 00006A12  4EBA BEFE                jsr        [PC - 0x4102 /* 00002912 */]
  9338. label00006A16:
  9339. 00006A16  4E5E                     unlink     A6
  9340. 00006A18  4E75                     rts
  9341. fn00006A1A:
  9342. 00006A1A  4E56 FFF8                link       A6, -0x0008
  9343. 00006A1E  4267                     clr.w      -[A7]
  9344. 00006A20  4EAD 279A                jsr        [A5 + 0x279A /* export_1263 */]
  9345. 00006A24  101F                     move.b     D0, [A7]+
  9346. 00006A26  6704                     beq        +0x6 /* 00006A2C */
  9347. 00006A28  6000 0128                bra        +0x12A /* 00006B52 */
  9348. label00006A2C:
  9349. 00006A2C  4267                     clr.w      -[A7]
  9350. 00006A2E  486D BD44                pea.l      [A5 - 0x42BC]
  9351. 00006A32  A8AE                     syscall    EmptyRect
  9352. 00006A34  101F                     move.b     D0, [A7]+
  9353. 00006A36  6630                     bne        +0x32 /* 00006A68 */
  9354. 00006A38  2F2D B630                move.l     -[A7], [A5 - 0x49D0]
  9355. 00006A3C  2F2D B946                move.l     -[A7], [A5 - 0x46BA]
  9356. 00006A40  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  9357. 00006A44  7004                     moveq.l    D0, 0x04
  9358. 00006A46  2F00                     move.l     -[A7], D0
  9359. 00006A48  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9360. 00006A4C  4EBA A0F8                jsr        [PC - 0x5F08 /* 00000B46 */]
  9361. 00006A50  2F2D B4B2                move.l     -[A7], [A5 - 0x4B4E]
  9362. 00006A54  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  9363. 00006A58  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  9364. 00006A5C  7004                     moveq.l    D0, 0x04
  9365. 00006A5E  2F00                     move.l     -[A7], D0
  9366. 00006A60  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9367. 00006A64  4EBA A0E0                jsr        [PC - 0x5F20 /* 00000B46 */]
  9368. label00006A68:
  9369. 00006A68  102D FCA0                move.b     D0, [A5 - 0x360]
  9370. 00006A6C  6718                     beq        +0x1A /* 00006A86 */
  9371. 00006A6E  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  9372. 00006A72  2F2D C546                move.l     -[A7], [A5 - 0x3ABA]
  9373. 00006A76  2F2D AD8E                move.l     -[A7], [A5 - 0x5272]
  9374. 00006A7A  7004                     moveq.l    D0, 0x04
  9375. 00006A7C  2F00                     move.l     -[A7], D0
  9376. 00006A7E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  9377. 00006A82  4EBA A0C2                jsr        [PC - 0x5F3E /* 00000B46 */]
  9378. label00006A86:
  9379. 00006A86  486D C574                pea.l      [A5 - 0x3A8C]
  9380. 00006A8A  486D FD10                pea.l      [A5 - 0x2F0]
  9381. 00006A8E  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9382. 00006A92  4AAD FD1C                tst.l      [A5 - 0x2E4]
  9383. 00006A96  56C0                     sne        D0
  9384. 00006A98  802D FCDE                or.b       D0, [A5 - 0x322]
  9385. 00006A9C  0240 0001                andi.w     D0, 0x1
  9386. 00006AA0  6704                     beq        +0x6 /* 00006AA6 */
  9387. 00006AA2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9388. label00006AA6:
  9389. 00006AA6  422D FD24                clr.b      [A5 - 0x2DC]
  9390. 00006AAA  486D FCA6                pea.l      [A5 - 0x35A]
  9391. 00006AAE  486D FD1A                pea.l      [A5 - 0x2E6]
  9392. 00006AB2  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9393. 00006AB6  486D FC9E                pea.l      [A5 - 0x362]
  9394. 00006ABA  486D FD16                pea.l      [A5 - 0x2EA]
  9395. 00006ABE  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9396. 00006AC2  486D FCA4                pea.l      [A5 - 0x35C]
  9397. 00006AC6  486D FD18                pea.l      [A5 - 0x2E8]
  9398. 00006ACA  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9399. 00006ACE  486D FC7E                pea.l      [A5 - 0x382]
  9400. 00006AD2  486D FD0C                pea.l      [A5 - 0x2F4]
  9401. 00006AD6  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9402. 00006ADA  486D FC80                pea.l      [A5 - 0x380]
  9403. 00006ADE  486D FD0E                pea.l      [A5 - 0x2F2]
  9404. 00006AE2  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9405. 00006AE6  486D FCB8                pea.l      [A5 - 0x348]
  9406. 00006AEA  486D FCD2                pea.l      [A5 - 0x32E]
  9407. 00006AEE  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  9408. 00006AF2  486D FCBE                pea.l      [A5 - 0x342]
  9409. 00006AF6  486D FCD4                pea.l      [A5 - 0x32C]
  9410. 00006AFA  4EAD 2502                jsr        [A5 + 0x2502 /* export_1180 */]
  9411. 00006AFE  486D FC98                pea.l      [A5 - 0x368]
  9412. 00006B02  486D FCCE                pea.l      [A5 - 0x332]
  9413. 00006B06  4EAD 250A                jsr        [A5 + 0x250A /* export_1181 */]
  9414. 00006B0A  102D FC9E                move.b     D0, [A5 - 0x362]
  9415. 00006B0E  802D FCB8                or.b       D0, [A5 - 0x348]
  9416. 00006B12  6704                     beq        +0x6 /* 00006B18 */
  9417. 00006B14  4EBA EEF6                jsr        [PC - 0x110A /* 00005A0C */]
  9418. label00006B18:
  9419. 00006B18  4267                     clr.w      -[A7]
  9420. 00006B1A  486D FCBE                pea.l      [A5 - 0x342]
  9421. 00006B1E  206D B660                movea.l    A0, [A5 - 0x49A0]
  9422. 00006B22  4868 0010                pea.l      [A0 + 0x10]
  9423. 00006B26  486E FFF8                pea.l      [A6 - 0x8]
  9424. 00006B2A  A8AA                     syscall    SectRect
  9425. 00006B2C  101F                     move.b     D0, [A7]+
  9426. 00006B2E  0A00 0001                xori.b     D0, 0x1
  9427. 00006B32  C02D FCA0                and.b      D0, [A5 - 0x360]
  9428. 00006B36  670A                     beq        +0xC /* 00006B42 */
  9429. 00006B38  486D FCBE                pea.l      [A5 - 0x342]
  9430. 00006B3C  4267                     clr.w      -[A7]
  9431. 00006B3E  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  9432. label00006B42:
  9433. 00006B42  41ED B278                lea.l      A0, [A5 - 0x4D88]
  9434. 00006B46  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  9435. 00006B4A  20D9                     move.l     [A0]+, [A1]+
  9436. 00006B4C  20D9                     move.l     [A0]+, [A1]+
  9437. 00006B4E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  9438. label00006B52:
  9439. 00006B52  4E5E                     unlink     A6
  9440. 00006B54  4E75                     rts
  9441. export_286:
  9442. 00006B56  4E56 FFF8                link       A6, -0x0008
  9443. 00006B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  9444. 00006B5E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9445. 00006B62  22D8                     move.l     [A1]+, [A0]+
  9446. 00006B64  22D8                     move.l     [A1]+, [A0]+
  9447. 00006B66  2F3C 0002 0002           move.l     -[A7], 0x20002
  9448. 00006B6C  A89B                     syscall    PenSize
  9449. 00006B6E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9450. 00006B72  A89C                     syscall    PenMode
  9451. 00006B74  486E FFF8                pea.l      [A6 - 0x8]
  9452. 00006B78  A8A1                     syscall    FrameRect
  9453. 00006B7A  A89E                     syscall    PenNormal
  9454. 00006B7C  4E5E                     unlink     A6
  9455. 00006B7E  2E9F                     move.l     [A7], [A7]+
  9456. 00006B80  4E75                     rts
  9457. fn00006B82:
  9458. 00006B82  4E56 0000                link       A6, 0
  9459. 00006B86  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  9460. 00006B8A  42A7                     clr.l      -[A7]
  9461. 00006B8C  486D FCFC                pea.l      [A5 - 0x304]
  9462. 00006B90  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  9463. 00006B94  2F2D B7F8                move.l     -[A7], [A5 - 0x4808]
  9464. 00006B98  42A7                     clr.l      -[A7]
  9465. 00006B9A  486D FCFC                pea.l      [A5 - 0x304]
  9466. 00006B9E  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  9467. 00006BA2  41ED FCFC                lea.l      A0, [A5 - 0x304]
  9468. 00006BA6  43ED AD80                lea.l      A1, [A5 - 0x5280]
  9469. 00006BAA  20D9                     move.l     [A0]+, [A1]+
  9470. 00006BAC  20D9                     move.l     [A0]+, [A1]+
  9471. 00006BAE  4E5E                     unlink     A6
  9472. 00006BB0  4E75                     rts
  9473.